Initial import of FaRui Autoware Dual-Orin Stack
This commit is contained in:
Executable
+37
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
# ---------------------------------------------------------
|
||||
# Autoware 编译脚本
|
||||
# ---------------------------------------------------------
|
||||
set -euo pipefail
|
||||
|
||||
readonly RED='\033[0;31m'
|
||||
readonly GREEN='\033[0;32m'
|
||||
readonly NC='\033[0m'
|
||||
|
||||
log() { echo -e "${GREEN}[INFO]${NC} $*"; }
|
||||
warn() { echo -e "${RED}[WARN]${NC} $*" >&2; }
|
||||
|
||||
BUILD_ARGS=(
|
||||
colcon build
|
||||
--symlink-install
|
||||
--cmake-args -DCMAKE_BUILD_TYPE=Release
|
||||
)
|
||||
|
||||
# 如需部分包编译,把 xxx 换成包名后取消下一行注释
|
||||
#BUILD_ARGS+=(--packages-select ecar_vehicle_description)
|
||||
|
||||
log "Starting colcon build..."
|
||||
if AUTOWARE_COMPILE_WITH_CUDA=1 "${BUILD_ARGS[@]}"; then
|
||||
log "Build succeeded. Sourcing workspace..."
|
||||
|
||||
# 临时关闭 -u,避免 COLCON_TRACE 未定义报错
|
||||
set +u
|
||||
source install/setup.bash
|
||||
set -u
|
||||
|
||||
log "Done."
|
||||
else
|
||||
warn "Build failed, skip sourcing."
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user