From d8108a29a080279e93f63d2b3c1b2ce6a878a587 Mon Sep 17 00:00:00 2001 From: Joey Jiao Date: Tue, 16 May 2023 12:50:52 +0800 Subject: [PATCH 1/2] add COMPILE_FLAGS pass to cmake config Ex to build with clang. ``` export LLVM_DIR=/usr/src/clang-android export LLVM_CONFIG=$LLVM_DIR/bin/llvm-config COMPILE_FLAGS="-DCMAKE_CXX_COMPILER=${LLVM_DIR}/bin/clang++ -DLLVM_DIR=${LLVM_DIR}" source build.sh ``` --- build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/build.sh b/build.sh index 86f1d07fed..49d271210f 100755 --- a/build.sh +++ b/build.sh @@ -224,6 +224,7 @@ mkdir "${BUILD_DIR}" cmake -D CMAKE_BUILD_TYPE:STRING="${BUILD_TYPE}" \ -DSVF_ENABLE_ASSERTIONS:BOOL=true \ -DSVF_SANITIZE="${SVF_SANITIZER}" \ + ${COMPILE_FLAGS} \ -S "${SVFHOME}" -B "${BUILD_DIR}" cmake --build "${BUILD_DIR}" -j ${jobs} From 3a2f707e0746390a0799e7792aff0c4e78c92760 Mon Sep 17 00:00:00 2001 From: Joey Jiao Date: Tue, 16 May 2023 12:37:40 +0800 Subject: [PATCH 2/2] JOBS to override default jobs JOBS=$(nproc) bash build.sh --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 49d271210f..c414d74059 100755 --- a/build.sh +++ b/build.sh @@ -6,7 +6,7 @@ # Dependencies include: build-essential libncurses5 libncurses-dev cmake zlib1g-dev set -e # exit on first error -jobs=4 +jobs=${JOBS:-4} ######### # VARs and Links