Files
WFR-lib/cmake/wfr-config.cmake
2017-04-11 15:49:21 +02:00

26 lines
1.1 KiB
CMake
Executable File

set(SELF_DIR ${CMAKE_CURRENT_LIST_DIR})
# Where to find WFR
if (NOT WFR_DIR)
set(WFR_DIR "${SELF_DIR}")
endif()
set(WFR_INCLUDE_DIR "${WFR_DIR}/include")
set(WFR_LIBRARY_DIR "${WFR_DIR}/lib")
# WFR requires C++11
ADD_DEFINITIONS( -std=c++11 )
# Search for required libraries (prefer static over shared)
set(wfr_lib_paths ${WFR_LIBRARY_DIR}) # Where to search
find_library(wfr_lib NAMES libwfr.a wfr PATHS ${wfr_lib_paths})
find_library(boost_program_options_lib NAMES libboost_program_options.a boost_program_options PATHS ${wfr_lib_paths})
find_library(boost_system_lib NAMES libboost_system.a boost_system PATHS ${wfr_lib_paths})
find_library(boost_filesystem_lib NAMES libboost_filesystem.a boost_filesystem PATHS ${wfr_lib_paths})
find_library(odb_lib NAMES libodb.a odb PATHS ${wfr_lib_paths})
find_library(odb_sqlite_lib NAMES libodb-sqlite.a odb-sqlite PATHS ${wfr_lib_paths})
find_library(sqlite_lib NAMES libsqlite3.a sqlite3 PATHS ${wfr_lib_paths})
# Store required libraries into single variable
set(WFR_LIBRARIES ${wfr_lib} ${boost_system_lib} ${boost_program_options_lib} ${boost_filesystem_lib} ${odb_sqlite_lib} ${odb_lib} ${sqlite_lib} pthread dl)