diff --git a/CMakeScripts/FindLoki.cmake b/CMakeScripts/FindLoki.cmake new file mode 100644 index 0000000000000000000000000000000000000000..27fa48b7ec9519b8cefd698efdf33f73401e9b3b --- /dev/null +++ b/CMakeScripts/FindLoki.cmake @@ -0,0 +1,24 @@ +FIND_PATH(LOKI_INCLUDE_DIR loki/LokiExport.h /usr/include /usr/local/include) + +FIND_LIBRARY(LOKI_LIBRARY NAMES loki PATHS /usr/lib /usr/local/lib) + +MARK_AS_ADVANCED(LOKI_LIBRARY) +MARK_AS_ADVANCED(LOKI_INCLUDE_DIR) + + +IF (LOKI_INCLUDE_DIR AND LOKI_LIBRARY) + SET(LOKI_FOUND TRUE) +ENDIF (LOKI_INCLUDE_DIR AND LOKI_LIBRARY) + + +IF (LOKI_FOUND) + IF (NOT LOKI_FIND_QUIETLY) + MESSAGE(STATUS "Found LOKI: ${LOKI_LIBRARY}") + ENDIF (NOT LOKI_FIND_QUIETLY) +ELSE (LOKI_FOUND) + IF (Loki_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find Loki-lib") + ELSE (Loki_FIND_REQUIRED) + MESSAGE(STATUS "Loki not found") + ENDIF (Loki_FIND_REQUIRED) +ENDIF (LOKI_FOUND) diff --git a/wcclrules/CMakeLists.txt b/wcclrules/CMakeLists.txt index 46eb5096a4dd68dad81531ef1f59754214bacb90..ab54ea158dd5ab444437215de73c7807fec3f770 100644 --- a/wcclrules/CMakeLists.txt +++ b/wcclrules/CMakeLists.txt @@ -5,6 +5,9 @@ include_directories(${LibXML++_INCLUDE_DIRS}) link_directories(${LibXML++_LIBRARY_DIRS}) set(LIBS ${LIBS} ${LibXML++_LIBRARIES}) +find_package(Loki REQUIRED QUIET) +set(LIBS ${LIBS} loki) + include_directories( ${CMAKE_SOURCE_DIR} ) add_definitions(-DLIBWCCL_WCCLRUN_DATA_DIR="${PROJECT_SOURCE_DIR}/")