diff options
author | Josh Blum | 2013-07-07 20:06:44 -0700 |
---|---|---|
committer | Josh Blum | 2013-07-07 20:06:44 -0700 |
commit | 746b27ece7ae9cd60cab5945a195751ec9f9199f (patch) | |
tree | d89b7b66318fd799223af2358a74a7b270ad31d2 /lib/CMakeLists.txt | |
parent | 0793d5b373f0d6ed54b08765be09cc8250fe7f6a (diff) | |
download | sandhi-746b27ece7ae9cd60cab5945a195751ec9f9199f.tar.gz sandhi-746b27ece7ae9cd60cab5945a195751ec9f9199f.tar.bz2 sandhi-746b27ece7ae9cd60cab5945a195751ec9f9199f.zip |
gras: added module loader
Diffstat (limited to 'lib/CMakeLists.txt')
-rw-r--r-- | lib/CMakeLists.txt | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 93ef63c..265020e 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -7,7 +7,7 @@ include_directories(${CMAKE_CURRENT_SOURCE_DIR}) ######################################################################## # Setup Boost ######################################################################## -find_package(Boost COMPONENTS thread date_time regex system) +find_package(Boost COMPONENTS thread date_time regex system filesystem) include_directories(${Boost_INCLUDE_DIRS}) link_directories(${Boost_LIBRARY_DIRS}) list(APPEND GRAS_LIBRARIES ${Boost_LIBRARIES}) @@ -37,6 +37,20 @@ file(GLOB apology_sources "${GRAS_SOURCE_DIR}/Apology/lib/*.cpp") list(APPEND GRAS_SOURCES ${apology_sources}) ######################################################################## +# Setup Module Loader +######################################################################## +file(TO_NATIVE_PATH "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/gras/modules" GRAS_MODULE_PATH) +STRING(REPLACE "\\" "\\\\" GRAS_MODULE_PATH ${GRAS_MODULE_PATH}) +configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/module_loader.cpp + ${CMAKE_CURRENT_BINARY_DIR}/module_loader.cpp +@ONLY) +list(APPEND GRAS_SOURCES + ${CMAKE_CURRENT_BINARY_DIR}/module_loader.cpp +) +list(APPEND GRAS_LIBRARIES ${CMAKE_DL_LIBS}) + +######################################################################## # Append gras-core library sources ######################################################################## list(APPEND GRAS_SOURCES |