From b38edf1624e1ccacea19242d855738ff06e7521b Mon Sep 17 00:00:00 2001 From: Ingwie Phoenix Date: Sun, 21 Dec 2014 22:22:44 +0100 Subject: [PATCH] Cmake fix #2 --- CMakeLists.txt | 7 +++---- ExternalProject.cmake => cmake/ExternalProject.cmake | 0 FindMySQL.cmake => cmake/FindMySQL.cmake | 0 FindPCRE.cmake => cmake/FindPCRE.cmake | 0 FindSoci.cmake => cmake/FindSoci.cmake | 9 +++++---- 5 files changed, 8 insertions(+), 8 deletions(-) rename ExternalProject.cmake => cmake/ExternalProject.cmake (100%) rename FindMySQL.cmake => cmake/FindMySQL.cmake (100%) rename FindPCRE.cmake => cmake/FindPCRE.cmake (100%) rename FindSoci.cmake => cmake/FindSoci.cmake (94%) diff --git a/CMakeLists.txt b/CMakeLists.txt index d4e2203..e9375dd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.11) +cmake_minimum_required(VERSION 2.8.12) project(ObjectScript) # This is the base of ObjectScript. @@ -101,7 +101,7 @@ IF(FORCE32) set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) ELSE() # We build for 64 bit just as we should. - set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}) + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) endif() find_package(Threads) @@ -139,7 +139,6 @@ endif() # SoCi # SoCi is required and can additionally be built. -include(FindSoci.cmake) if(NOT BUILD_SOCI) find_package(Soci) if(SOCI_FOUND) @@ -198,7 +197,7 @@ endif() if(USE_ZLIB) list(APPEND EXT_SRC src/ext-zlib/os-zlib.cpp) list(APPEND EXT_SRC src/ext-zlib/os-zlib.h) - find_package(zlib) + find_package(ZLIB) if(ZLIB_FOUND) include_directories(${SQLITE3_INCLUDE_DIR}) else() diff --git a/ExternalProject.cmake b/cmake/ExternalProject.cmake similarity index 100% rename from ExternalProject.cmake rename to cmake/ExternalProject.cmake diff --git a/FindMySQL.cmake b/cmake/FindMySQL.cmake similarity index 100% rename from FindMySQL.cmake rename to cmake/FindMySQL.cmake diff --git a/FindPCRE.cmake b/cmake/FindPCRE.cmake similarity index 100% rename from FindPCRE.cmake rename to cmake/FindPCRE.cmake diff --git a/FindSoci.cmake b/cmake/FindSoci.cmake similarity index 94% rename from FindSoci.cmake rename to cmake/FindSoci.cmake index c700663..14cc002 100644 --- a/FindSoci.cmake +++ b/cmake/FindSoci.cmake @@ -44,11 +44,12 @@ SET(SOCI_INCLUDE_DIRS ${SOCI_INCLUDE_DIR}) # ### SECOND STEP: Find the soci core library. Respect LIB_SUFFIX # +set(_SOCI_HINTS ${SOCI_INCLUDE_DIR}/../.. /usr/local/lib /usr/local/lib64 /usr/local/lib32) FIND_LIBRARY( SOCI_LIBRARY NAMES soci_core - HINTS ${SOCI_INCLUDE_DIR}/.. - PATH_SUFFIXES lib${LIB_SUFFIX}) + HINTS ${_SOCI_HINTS} +) MARK_AS_ADVANCED(SOCI_LIBRARY) GET_FILENAME_COMPONENT(SOCI_LIBRARY_DIR ${SOCI_LIBRARY} PATH) @@ -65,8 +66,8 @@ IF(SOCI_INCLUDE_DIR AND SOCI_LIBRARY) FIND_LIBRARY( SOCI_${plugin}_PLUGIN NAMES soci_${plugin} - HINTS ${SOCI_INCLUDE_DIR}/.. - PATH_SUFFIXES lib${LIB_SUFFIX}) + HINTS ${_SOCI_HINTS} + ) MARK_AS_ADVANCED(SOCI_${plugin}_PLUGIN) IF(SOCI_${plugin}_PLUGIN)