diff --git a/build.sh b/build.sh index 91049e3..74a9df5 100755 --- a/build.sh +++ b/build.sh @@ -363,8 +363,8 @@ build_dev() { # ═══════════════════════════════════════════════════════════════════════════════ build_release_linux() { header "Release: Linux x86_64" - local bd="$SCRIPT_DIR/build/linux" - local out="$SCRIPT_DIR/release/linux" + local bd="${DRAGONX_BUILD_ROOT:-$SCRIPT_DIR/build}/linux" + local out="${DRAGONX_RELEASE_ROOT:-$SCRIPT_DIR/release}/linux" if $CLEAN; then info "Cleaning $bd ..."; rm -rf "$bd" @@ -577,8 +577,8 @@ APPRUN # ═══════════════════════════════════════════════════════════════════════════════ build_release_win() { header "Release: Windows x86_64 (cross-compile)" - local bd="$SCRIPT_DIR/build/windows" - local out="$SCRIPT_DIR/release/windows" + local bd="${DRAGONX_BUILD_ROOT:-$SCRIPT_DIR/build}/windows" + local out="${DRAGONX_RELEASE_ROOT:-$SCRIPT_DIR/release}/windows" if $CLEAN; then info "Cleaning $bd ..."; rm -rf "$bd" @@ -1031,8 +1031,8 @@ build_release_mac() { fi header "Release: macOS ($MAC_ARCH$(${IS_CROSS} && echo ' — cross-compile'))" - local bd="$SCRIPT_DIR/build/mac" - local out="$SCRIPT_DIR/release/mac" + local bd="${DRAGONX_BUILD_ROOT:-$SCRIPT_DIR/build}/mac" + local out="${DRAGONX_RELEASE_ROOT:-$SCRIPT_DIR/release}/mac" if $CLEAN; then info "Cleaning $bd ..."; rm -rf "$bd"