spiegel-keyman/resources/build/test/dependencies/basic/library/build.sh
Marc Durdin cd8121ef65 chore(common): builder scripts now use /resources/build/builder.inc.sh
Note: there is a bit of potential confusion about the difference between
/resources/builder.inc.sh (the full implementation for builder scripts),
and /resources/build/builder.inc.sh (the source script that builder
scripts should always use).

This allows us to make assumptions that will always be true for builder
scripts that may not be true for other scripts, such as setting base
folder.
2024-05-02 15:54:31 +07:00

39 lines
973 B
Bash
Executable file

#!/usr/bin/env bash
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../../resources/build/builder.inc.sh"
# END STANDARD BUILD SCRIPT INCLUDE
# Test builder_describe_outputs and dependencies
builder_describe "library test module" \
clean \
configure \
build
builder_parse "$@"
builder_describe_outputs \
configure:project out.configure \
build:project out.build
echo ...
if builder_start_action clean:project; then
rm -f out.configure out.build
builder_finish_action success clean:project
fi
if builder_start_action configure:project; then
echo " ... doing the 'configure' action for 'library'"
touch out.configure
builder_finish_action success configure:project
fi
if builder_start_action build:project; then
echo " ... doing the 'build' action for 'library'"
touch out.build
builder_finish_action success build:project
fi