diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 54 |
1 files changed, 30 insertions, 24 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c668668..ecd1846 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,29 +9,34 @@ add_definitions(${LLVM_DEFINITIONS}) string(TIMESTAMP build_date "\\\"%m/%d/%Y\\\"") -set(CORE_LIBS - omega codegen chillcg parseRel) +set(CORE_LIBS + omega codegen chillcg parseRel) set(CORE_SRC - src/dep.cc - src/irtools.cc + src/dep.cc + src/irtools.cc src/transformations/loop.cc src/transformations/loop_basic.cc src/transformations/loop_datacopy.cc src/transformations/loop_extra.cc src/transformations/loop_tile.cc src/transformations/loop_unroll.cc - src/omegatools.cc - ) + src/omegatools.cc + ) set(IR_CHILL_SRC - src/ir_clang.cc + src/ir_clang.cc src/chillASTs.cc - ) + ) set(PYTHON_SRC - src/chillmodule.cc - ) + src/chillmodule.cc + ) + +set(PRINTER_SRC + src/printer/generic.cpp + src/printer/dump.cpp + ) llvm_map_components_to_libnames(llvm_libs all) set(clang_libs @@ -63,28 +68,29 @@ set(CMAKE_CXX_FLAGS "${COMMON_FLAGS} ${CMAKE_CXX_FLAGS}") if (DEFINED OMEGAHOME) link_directories(${OMEGAHOME}/lib) set(OMEGA_INC ${OMEGAHOME}/include) -else() +else () set(OMEGA_INC - ${CMAKE_CURRENT_SOURCE_DIR}/lib/omega/include - ${CMAKE_CURRENT_SOURCE_DIR}/lib/parserel/include - ${CMAKE_CURRENT_SOURCE_DIR}/lib/codegen/include - ${CMAKE_CURRENT_SOURCE_DIR}/lib/chillcg/include - ) -endif() + ${CMAKE_CURRENT_SOURCE_DIR}/lib/omega/include + ${CMAKE_CURRENT_SOURCE_DIR}/lib/parserel/include + ${CMAKE_CURRENT_SOURCE_DIR}/lib/codegen/include + ${CMAKE_CURRENT_SOURCE_DIR}/lib/chillcg/include + ) +endif () include_directories( - include - lib/chillcg/include - lib/iegenlib/src - ${OMEGA_INC} - ${LLVM_INCLUDE_DIRS} - ${PYTHON_INCLUDE_DIRS}) + include + lib/chillcg/include + lib/iegenlib/src + ${OMEGA_INC} + ${LLVM_INCLUDE_DIRS} + ${PYTHON_INCLUDE_DIRS}) add_executable(chill src/chill.cc ${CORE_SRC} ${PYTHON_SRC} - ${IR_CHILL_SRC}) + ${IR_CHILL_SRC} + ${PRINTER_SRC}) target_link_libraries(chill ${CORE_LIBS} |