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)