chore(linux): Fix build script

Previously we didn't correctly change directories which could lead
to the error "cd: ../build/x86_64/release: No such file or directory".
This commit is contained in:
Eberhard Beilharz 2023-05-03 11:36:15 +02:00
parent 8dad0588fb
commit fe4e968a49
No known key found for this signature in database
GPG key ID: E9140597606020D3

View file

@ -33,6 +33,8 @@ else
fi
MESON_PATH="../build/$(uname -m)/$MESON_TARGET"
cd "$THIS_SCRIPT_PATH"
builder_describe_outputs \
configure "${MESON_PATH}/build.ninja" \
build "${MESON_PATH}/src/ibus-engine-keyman" \
@ -51,25 +53,25 @@ if builder_start_action configure; then
fi
if builder_start_action build; then
cd "$MESON_PATH"
cd "$THIS_SCRIPT_PATH/$MESON_PATH"
ninja
builder_finish_action success build
fi
if builder_start_action test; then
cd "$MESON_PATH"
cd "$THIS_SCRIPT_PATH/$MESON_PATH"
meson test --print-errorlogs $builder_verbose
builder_finish_action success test
fi
if builder_start_action install; then
cd "$MESON_PATH"
cd "$THIS_SCRIPT_PATH/$MESON_PATH"
ninja install
builder_finish_action success install
fi
if builder_start_action uninstall; then
cd "$MESON_PATH"
cd "$THIS_SCRIPT_PATH/$MESON_PATH"
ninja uninstall
builder_finish_action success uninstall
fi