Browse Source

improvements to cmake build

Andrea Gussoni 8 years ago
parent
commit
3fd115f387
2 changed files with 11 additions and 3 deletions
  1. 5 1
      source/CMakeLists.txt
  2. 6 2
      source/Chapters/CMakeLists.txt

+ 5 - 1
source/CMakeLists.txt

@@ -1,14 +1,18 @@
 cmake_minimum_required(VERSION 3.5)
 project(llvm_tutorial CXX)
 
-find_package(LLVM REQUIRED CONFIG)
 
+set(LLVM_DIR "~/code/thesis/orchestra/build/llvm/share/llvm/cmake")
+find_package(LLVM REQUIRED CONFIG)
 
 message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
 message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")
 
+set(LLVM_CXX_FLAGS "-fno-rtti")
+
 # Options to compile correctly the llvm tutorial
 add_compile_options(-std=c++14 -g -O0)
+set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${LLVM_CXX_FLAGS})
 
 include_directories(${LLVM_INCLUDE_DIRS})
 add_definitions(${LLVM_DEFINITIONS})

+ 6 - 2
source/Chapters/CMakeLists.txt

@@ -1,14 +1,18 @@
 cmake_minimum_required(VERSION 3.5)
 project(llvm_tutorial CXX)
 
-find_package(LLVM REQUIRED CONFIG)
 
+set(LLVM_DIR "~/code/thesis/orchestra/build/llvm/share/llvm/cmake")
+find_package(LLVM REQUIRED CONFIG)
 
 message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
 message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")
 
+set(LLVM_CXX_FLAGS "-fno-rtti")
+
 # Options to compile correctly the llvm tutorial
-add_compile_options(-std=c++14 -g -O0 -fno-rtti)
+add_compile_options(-std=c++14 -g -O0)
+set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${LLVM_CXX_FLAGS})
 
 include_directories(${LLVM_INCLUDE_DIRS})
 add_definitions(${LLVM_DEFINITIONS})