Meta: Make ladybird.sh old bash compatible

This commit is contained in:
Kotaro Ichihara 2024-07-14 11:13:17 +09:00 committed by Andrew Kaster
commit 0307095f52
Notes: sideshowbarker 2024-07-16 23:23:26 +09:00

View file

@ -101,14 +101,18 @@ cmd_with_target() {
export LADYBIRD_SOURCE_DIR export LADYBIRD_SOURCE_DIR
fi fi
declare -A BUILD_DIRECTORIES
# Note: Keep in sync with buildDir defaults in CMakePresets.json # Note: Keep in sync with buildDir defaults in CMakePresets.json
BUILD_DIRECTORIES["default"]="$LADYBIRD_SOURCE_DIR/Build/ladybird" case "${BUILD_PRESET}" in
BUILD_DIRECTORIES["Debug"]="$LADYBIRD_SOURCE_DIR/Build/ladybird-debug" "default")
BUILD_DIRECTORIES["Sanitizer"]="$LADYBIRD_SOURCE_DIR/Build/ladybird-sanitizers" BUILD_DIR="${LADYBIRD_SOURCE_DIR}/Build/ladybird"
;;
BUILD_DIR="${BUILD_DIRECTORIES[${BUILD_PRESET}]}" "Debug")
BUILD_DIR="${LADYBIRD_SOURCE_DIR}/Build/ladybird-debug"
;;
"Sanitizer")
BUILD_DIR="${LADYBIRD_SOURCE_DIR}/Build/ladybird-sanitizers"
;;
esac
CMAKE_ARGS+=("-DCMAKE_INSTALL_PREFIX=$LADYBIRD_SOURCE_DIR/Build/ladybird-install-${BUILD_PRESET}") CMAKE_ARGS+=("-DCMAKE_INSTALL_PREFIX=$LADYBIRD_SOURCE_DIR/Build/ladybird-install-${BUILD_PRESET}")