about summary refs log tree commit diff homepage
path: root/scripts/build/p-klee.inc
diff options
context:
space:
mode:
authorMartin Nowack <m.nowack@imperial.ac.uk>2019-03-13 13:31:06 +0000
committerCristian Cadar <c.cadar@imperial.ac.uk>2019-03-17 15:43:21 +0000
commitae1539e421cc225e77cf23d7662644321e78a8ed (patch)
tree707dfdb4438ffa1f3c87fa3225da6ea113d52ef5 /scripts/build/p-klee.inc
parentdccfb3d1b62f0c00e3e16547f3d9ec02de49be52 (diff)
downloadklee-ae1539e421cc225e77cf23d7662644321e78a8ed.tar.gz
Add libc++ as build dependency to KLEE
Diffstat (limited to 'scripts/build/p-klee.inc')
-rw-r--r--scripts/build/p-klee.inc16
1 files changed, 15 insertions, 1 deletions
diff --git a/scripts/build/p-klee.inc b/scripts/build/p-klee.inc
index a9982fc0..5872ba4a 100644
--- a/scripts/build/p-klee.inc
+++ b/scripts/build/p-klee.inc
@@ -30,7 +30,6 @@ build_klee() {
 ###############################################################################
 # klee-uclibc
 ###############################################################################
-  local KLEE_UCLIBC_CONFIGURE_OPTION
 
   if [ "${UCLIBC_VERSION}" != "0" ]; then
     CMAKE_ARGUMENTS+=(
@@ -45,6 +44,21 @@ build_klee() {
     )
   fi
 
+###############################################################################
+# libc++
+###############################################################################
+
+if [ "${USE_LIBCXX}" -eq 1 ]; then
+  CMAKE_ARGUMENTS+=(
+    "-DENABLE_KLEE_LIBCXX=TRUE"
+    "-DKLEE_LIBCXX_DIR=${LIBCXX_INSTALL}"
+    "-DKLEE_LIBCXX_INCLUDE_DIR=${LIBCXX_INSTALL}/include/c++/v1"
+  )
+else
+  CMAKE_ARGUMENTS+=(
+    "-DENABLE_KLEE_LIBCXX=FALSE"
+  )
+fi
 
 
 ###############################################################################