check for cmake build-success before running post-build.sh

This commit is contained in:
petter 2021-01-23 01:51:07 +01:00
parent 7e27bc8733
commit a028c39ddd

View File

@ -31,8 +31,8 @@ main() {
CmakeGenerate CmakeGenerate
CmakeBuild $target CmakeBuild $target
BUILD_RESULT=$?
if [[ "$DISABLE_POSTBUILD" != "true" ]]; then if [ "$DISABLE_POSTBUILD" != "true" -a "$BUILD_RESULT" == 0 ]; then
source "$BUILD_DIR/post_build.sh" source "$BUILD_DIR/post_build.sh"
fi fi
} }
@ -70,7 +70,9 @@ CmakeGenerate() {
CmakeBuild() { CmakeBuild() {
local target="$1" local target="$1"
[[ -n "$target" ]] && target="--target $target" [[ -n "$target" ]] && target="--target $target"
cmake --build "$BUILD_DIR" --config $BUILD_TYPE $target -- -j$(nproc) if cmake --build "$BUILD_DIR" --config $BUILD_TYPE $target -- -j$(nproc)
then return 0; else return 1;
fi
} }
[[ $SOURCED == "false" ]] && main "$@" || echo "Sourced!" [[ $SOURCED == "false" ]] && main "$@" || echo "Sourced!"