summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt54
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}