Skip to content

Commit da61058

Browse files
committed
[chore] Add -g option for build.sh
1 parent 547bd40 commit da61058

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

build.sh

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
# Base folder where dependencies and KLEE itself are installed
77
BASE=$HOME/klee_build
8-
BUILD_SUFFIX="Debug"
8+
BUILD_SUFFIX="Release"
99

1010
## KLEE Required options
1111
# Build type for KLEE. The options are:
@@ -15,8 +15,7 @@ BUILD_SUFFIX="Debug"
1515
# Release+Debug+Asserts
1616
# Debug
1717
# Debug+Asserts
18-
# KLEE_RUNTIME_BUILD="Debug+Asserts"
19-
KLEE_RUNTIME_BUILD="Release" # "Debug+Asserts"
18+
KLEE_RUNTIME_BUILD="Release"
2019

2120
COVERAGE=0
2221
ENABLE_DOXYGEN=0
@@ -58,4 +57,17 @@ MINISAT_VERSION=master
5857

5958
BITWUZLA_VERSION=0.3.1
6059

61-
BASE="$BASE" BUILD_SUFFIX="$BUILD_SUFFIX" KLEE_RUNTIME_BUILD=$KLEE_RUNTIME_BUILD COVERAGE=$COVERAGE ENABLE_DOXYGEN=$ENABLE_DOXYGEN USE_TCMALLOC=$USE_TCMALLOC USE_LIBCXX=$USE_LIBCXX LLVM_VERSION=$LLVM_VERSION ENABLE_OPTIMIZED=$ENABLE_OPTIMIZED ENABLE_DEBUG=$ENABLE_DEBUG DISABLE_ASSERTIONS=$DISABLE_ASSERTIONS REQUIRES_RTTI=$REQUIRES_RTTI SOLVERS=$SOLVERS GTEST_VERSION=$GTEST_VERSION UCLIBC_VERSION=$UCLIBC_VERSION STP_VERSION=$STP_VERSION MINISAT_VERSION=$MINISAT_VERSION Z3_VERSION=$Z3_VERSION BITWUZLA_VERSION=$BITWUZLA_VERSION SQLITE_VERSION=$SQLITE_VERSION JSON_VERSION=$JSON_VERSION IMMER_VERSION=$IMMER_VERSION ./scripts/build/build.sh klee --install-system-deps
60+
KEEP_PARSE="true"
61+
while [ $KEEP_PARSE = "true" ]; do
62+
if [ "$1" = "--debug" ] || [ "$1" = "-g" ]; then
63+
BUILD_SUFFIX="Debug"
64+
ENABLE_OPTIMIZED=0
65+
ENABLE_DEBUG=1
66+
KLEE_RUNTIME_BUILD="Debug+Asserts"
67+
shift 1
68+
else
69+
KEEP_PARSE="false"
70+
fi
71+
done
72+
73+
BASE="$BASE" BUILD_SUFFIX="$BUILD_SUFFIX" KLEE_RUNTIME_BUILD=$KLEE_RUNTIME_BUILD COVERAGE=$COVERAGE ENABLE_DOXYGEN=$ENABLE_DOXYGEN USE_TCMALLOC=$USE_TCMALLOC USE_LIBCXX=$USE_LIBCXX LLVM_VERSION=$LLVM_VERSION ENABLE_OPTIMIZED=$ENABLE_OPTIMIZED ENABLE_DEBUG=$ENABLE_DEBUG DISABLE_ASSERTIONS=$DISABLE_ASSERTIONS REQUIRES_RTTI=$REQUIRES_RTTI SOLVERS=$SOLVERS GTEST_VERSION=$GTEST_VERSION UCLIBC_VERSION=$UCLIBC_VERSION STP_VERSION=$STP_VERSION MINISAT_VERSION=$MINISAT_VERSION Z3_VERSION=$Z3_VERSION BITWUZLA_VERSION=$BITWUZLA_VERSION SQLITE_VERSION=$SQLITE_VERSION JSON_VERSION=$JSON_VERSION IMMER_VERSION=$IMMER_VERSION SANITIZER_BUILD=$SANITIZER_BUILD SANITIZER_LLVM_VERSION=$SANITIZER_LLVM_VERSION ./scripts/build/build.sh klee --install-system-deps

0 commit comments

Comments
 (0)