summaryrefslogtreecommitdiff
path: root/chill/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'chill/CMakeLists.txt')
-rw-r--r--chill/CMakeLists.txt74
1 files changed, 0 insertions, 74 deletions
diff --git a/chill/CMakeLists.txt b/chill/CMakeLists.txt
deleted file mode 100644
index 6f58597..0000000
--- a/chill/CMakeLists.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-find_package(PythonLibs 2.7 REQUIRED)
-find_package(BISON)
-find_package(FLEX)
-
-FLEX_TARGET(ExprScanner src/parse_expr.ll ${CMAKE_CURRENT_BINARY_DIR}/parse_expr.yy.cc COMPILE_FLAGS
- "--header-file=${CMAKE_CURRENT_BINARY_DIR}/parse_expr.ll.hh") # Hack to avoid generating header in root
-BISON_TARGET(ExprParser src/parse_expr.yy ${CMAKE_CURRENT_BINARY_DIR}/parse_expr.tab.cc COMPILE_FLAGS "-t -d")
-ADD_FLEX_BISON_DEPENDENCY(ExprScanner ExprParser)
-
-string(TIMESTAMP build_date "\\\"%m/%d/%Y\\\"")
-
-set(CORE_LIBS
- m rose rt util omega codegen dl
- boost_date_time boost_filesystem boost_program_options
- boost_regex boost_system boost_wave boost_iostreams)
-
-set(CORE_SRC
- src/dep.cc
- src/irtools.cc
- src/loop.cc
- src/loop_basic.cc
- src/loop_datacopy.cc
- src/loop_extra.cc
- src/loop_tile.cc
- src/loop_unroll.cc
- src/omegatools.cc
- )
-
-set(IR_CHILL_SRC
- src/ir_rose.cc
- src/ir_rose_utils.cc
- )
-
-set(PYTHON_SRC
- src/chill_run.cc
- src/chill_run_util.cc
- src/chillmodule.cc
- ${FLEX_ExprScanner_OUTPUTS}
- ${BISON_ExprParser_OUTPUTS}
- )
-
-set(COMMON_FLAGS "-DCHILL_BUILD_DATE=\"${build_date}\" -DCHILL_BUILD_VERSION=\"\\\"${CHILL_VERSION}\\\"\"")
-
-set(CMAKE_CXX_FLAGS "${COMMON_FLAGS} ${CMAKE_CXX_FLAGS}")
-
-if (DEFINED OMEGAHOME)
- link_directories(${OMEGAHOME}/lib)
- set(OMEGA_INC ${OMEGAHOME}/include)
-else()
- set(OMEGA_INC
- ${PROJECT_SOURCE_DIR}/omegalib/omega/include
- ${PROJECT_SOURCE_DIR}/omegalib/codegen/include)
-endif()
-
-link_directories(${ROSEHOME}/lib ${BOOSTOME}/lib)
-
-include_directories(
- include
- ${OMEGA_INC}
- ${ROSEHOME}/include
- ${ROSEHOME}/include/rose
- ${BOOSTHOME}/include
- ${CMAKE_CURRENT_BINARY_DIR}
- ${PYTHON_INCLUDE_DIRS})
-
-add_executable(chill ${CORE_SRC} ${PYTHON_SRC} ${IR_CHILL_SRC})
-target_link_libraries(chill ${CORE_LIBS} ${PYTHON_LIBRARY})
-
-if (NOT DEFINED OMEGAHOME)
- add_dependencies(chill omega codegen)
-endif()
-
-install(TARGETS chill
- RUNTIME DESTINATION bin)