From 4592e3f343e720f8cbad0d594684125e5a501088 Mon Sep 17 00:00:00 2001 From: Adam Wardynski <award@.(win7-laptop)> Date: Fri, 11 Feb 2011 15:40:13 +0100 Subject: [PATCH] wcclrules: explicitly import Loki library. --- CMakeScripts/FindLoki.cmake | 24 ++++++++++++++++++++++++ wcclrules/CMakeLists.txt | 3 +++ 2 files changed, 27 insertions(+) create mode 100644 CMakeScripts/FindLoki.cmake diff --git a/CMakeScripts/FindLoki.cmake b/CMakeScripts/FindLoki.cmake new file mode 100644 index 0000000..27fa48b --- /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 46eb509..ab54ea1 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}/") -- GitLab