diff options
author | Tuowen Zhao <ztuowen@gmail.com> | 2016-09-17 20:18:42 +0000 |
---|---|---|
committer | Tuowen Zhao <ztuowen@gmail.com> | 2016-09-17 20:18:42 +0000 |
commit | 8ef3af85585446d897ae292476f433fb6db20c0c (patch) | |
tree | 2c9fe7d04288cf51e0663d49b005432c4d5846b7 | |
parent | ad1cadf3512f3dd789151983e5c93af411f929db (diff) | |
download | chill-8ef3af85585446d897ae292476f433fb6db20c0c.tar.gz chill-8ef3af85585446d897ae292476f433fb6db20c0c.tar.bz2 chill-8ef3af85585446d897ae292476f433fb6db20c0c.zip |
Omega install
-rw-r--r-- | CMakeLists.txt | 8 | ||||
-rw-r--r-- | chill/CMakeLists.txt | 14 | ||||
-rw-r--r-- | omegalib/code_gen/CMakeLists.txt | 5 | ||||
-rw-r--r-- | omegalib/omega_lib/CMakeLists.txt | 6 |
4 files changed, 30 insertions, 3 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index bba98d8..e70b077 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,5 +10,11 @@ if (NOT DEFINED BOOSTHOME) endif() add_subdirectory(chill) -add_subdirectory(omegalib) add_subdirectory(doxygen) + +if (NOT DEFINED OMEGAHOME) + message( WARNING "OMEGAHOME is not set, use bundled omegalib") + add_subdirectory(omegalib) +else() + message( WARNING "OMEGAHOME set to ${OMEGAHOME}, use prebuilt omegalib") +endif() diff --git a/chill/CMakeLists.txt b/chill/CMakeLists.txt index 88f6ec0..735a768 100644 --- a/chill/CMakeLists.txt +++ b/chill/CMakeLists.txt @@ -43,11 +43,18 @@ set(COMMON_FLAGS "-DBUILD_ROSE -DCHILL_BUILD_DATE=\"${build_date}\" -DCHILL_BUIL set(CMAKE_CXX_FLAGS "-DPYTHON ${COMMON_FLAGS}") +if (DEFINED OMEGAHOME) + link_directories(${OMEGAHOME}/lib/static) + set(OMEGA_INC ${OMEGAHOME}/include) +else() + set(OMEGA_INC ${PROJECT_SOURCE_DIR}/omegalib/include) +endif() + link_directories(${ROSEHOME}/lib ${BOOSTOME}/lib) include_directories( include - ${PROJECT_SOURCE_DIR}/omegalib/include + ${OMEGA_INC} ${ROSEHOME}/include ${ROSEHOME}/include/rose ${BOOSTHOME}/include @@ -56,7 +63,10 @@ include_directories( add_executable(chill ${CORE_SRC} ${PYTHON_SRC} ${IR_CHILL_SRC}) target_link_libraries(chill ${CORE_LIBS} ${PYTHON_LIBRARY}) -add_dependencies(chill omega codegen) + +if (NOT DEFINED OMEGAHOME) + add_dependencies(chill omega codegen) +endif() install(TARGETS chill RUNTIME DESTINATION bin) diff --git a/omegalib/code_gen/CMakeLists.txt b/omegalib/code_gen/CMakeLists.txt index 1c46623..7f42a56 100644 --- a/omegalib/code_gen/CMakeLists.txt +++ b/omegalib/code_gen/CMakeLists.txt @@ -23,3 +23,8 @@ add_library(codegen ) add_dependencies(codegen omega) + +install(TARGETS codegen + ARCHIVE DESTINATION lib/static) +install(DIRECTORY include + DESTINATION .) diff --git a/omegalib/omega_lib/CMakeLists.txt b/omegalib/omega_lib/CMakeLists.txt index 84f84f6..1026386 100644 --- a/omegalib/omega_lib/CMakeLists.txt +++ b/omegalib/omega_lib/CMakeLists.txt @@ -62,3 +62,9 @@ add_library(omega ${REL_SRC} ${FANCY_SRC} ) + +install(TARGETS omega + ARCHIVE DESTINATION lib/static) + +install(DIRECTORY include + DESTINATION .) |