mirror of
https://github.com/falcosecurity/falco.git
synced 2025-07-17 00:01:52 +00:00
build: docker builder's BUILD_TYPE variable is "release" by default, otherwise it can only be "debug"
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
This commit is contained in:
parent
88503a1ea9
commit
ebcb133f00
@ -9,6 +9,7 @@ shift
|
|||||||
|
|
||||||
case "$CMD" in
|
case "$CMD" in
|
||||||
"cmake")
|
"cmake")
|
||||||
|
# Check that source directory contains Falco and Sysdig
|
||||||
if [ ! -d "$SOURCE_DIR/sysdig" ]; then
|
if [ ! -d "$SOURCE_DIR/sysdig" ]; then
|
||||||
echo "Missing sysdig source." >&2
|
echo "Missing sysdig source." >&2
|
||||||
exit 1
|
exit 1
|
||||||
@ -17,8 +18,19 @@ case "$CMD" in
|
|||||||
echo "Missing falco source." >&2
|
echo "Missing falco source." >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
# Build type can be "debug" or "release", fallbacks to "release" by default
|
||||||
|
BUILD_TYPE=$(echo "$BUILD_TYPE" | tr "[:upper:]" "[:lower:]")
|
||||||
|
case "$BUILD_TYPE" in
|
||||||
|
"debug")
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
BUILD_TYPE="release"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
# Prepare build directory
|
||||||
mkdir -p "$BUILD_DIR/$BUILD_TYPE"
|
mkdir -p "$BUILD_DIR/$BUILD_TYPE"
|
||||||
cd "$BUILD_DIR/$BUILD_TYPE"
|
cd "$BUILD_DIR/$BUILD_TYPE"
|
||||||
|
|
||||||
cmake \
|
cmake \
|
||||||
-DCMAKE_BUILD_TYPE="$BUILD_TYPE" \
|
-DCMAKE_BUILD_TYPE="$BUILD_TYPE" \
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr \
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
@ -26,6 +26,10 @@ How to use.
|
|||||||
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder cmake
|
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder cmake
|
||||||
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder [<cmake-target-x>, ..., <cmake-target-y>]
|
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder [<cmake-target-x>, ..., <cmake-target-y>]
|
||||||
|
|
||||||
|
Eg.,
|
||||||
|
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder tests
|
||||||
|
* docker run -v $PWD/..:/source -v $PWD/build:/build -ti falcosecurity/falco-builder install
|
||||||
|
|
||||||
How to build.
|
How to build.
|
||||||
|
|
||||||
* cd docker/builder && DOCKER_BUILDKIT=1 docker build -t falcosecurity/falco-builder .
|
* cd docker/builder && DOCKER_BUILDKIT=1 docker build -t falcosecurity/falco-builder .
|
||||||
|
Loading…
Reference in New Issue
Block a user