2013-10-24 17:08:58 +02:00
|
|
|
set(ALL_DIRECTORIES common)
|
|
|
|
|
|
|
|
foreach(dir ${ALL_DIRECTORIES})
|
|
|
|
link_directories("${concordia_BINARY_DIR}/${dir}")
|
|
|
|
add_subdirectory(${dir})
|
|
|
|
endforeach(dir)
|
|
|
|
|
2017-03-03 11:28:54 +01:00
|
|
|
file(GLOB main_sources "*.cpp")
|
|
|
|
file(GLOB common_sources "common/*.cpp")
|
|
|
|
|
|
|
|
|
2013-10-24 17:08:58 +02:00
|
|
|
add_library(concordia SHARED
|
2017-03-03 11:28:54 +01:00
|
|
|
${main_sources}
|
|
|
|
${common_sources}
|
2013-10-24 17:08:58 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
add_subdirectory(t)
|
|
|
|
# =====================================
|
|
|
|
|
|
|
|
install(TARGETS concordia DESTINATION lib/)
|
2017-03-03 11:28:54 +01:00
|
|
|
|
|
|
|
|
|
|
|
file(GLOB main_headers "*.hpp")
|
|
|
|
file(GLOB common_headers "common/*.hpp")
|
|
|
|
|
|
|
|
install(FILES
|
|
|
|
${main_headers}
|
2014-02-20 18:46:04 +01:00
|
|
|
DESTINATION include/concordia/)
|
|
|
|
|
2017-03-03 11:28:54 +01:00
|
|
|
install(FILES
|
|
|
|
${common_headers}
|
2014-02-20 18:46:04 +01:00
|
|
|
DESTINATION include/concordia/common/)
|
2013-10-24 17:08:58 +02:00
|
|
|
|
2013-12-06 22:29:25 +01:00
|
|
|
# ----------------------------------------------------
|
|
|
|
# libconfig
|
|
|
|
# ----------------------------------------------------
|
|
|
|
find_library(LIBCONFIG_LIB NAMES config++ REQUIRED)
|
|
|
|
find_path(LIBCONFIG_INCLUDE libconfig.h++)
|
|
|
|
|
|
|
|
if(EXISTS ${LIBCONFIG_LIB} AND EXISTS ${LIBCONFIG_INCLUDE})
|
|
|
|
message(STATUS "Found Libconfig")
|
|
|
|
include_directories(${LIBCONFIG_INCLUDE})
|
|
|
|
link_directories(${LIBCONFIG_LIB})
|
|
|
|
endif(EXISTS ${LIBCONFIG_LIB} AND EXISTS ${LIBCONFIG_INCLUDE})
|
|
|
|
|
2017-03-03 11:28:54 +01:00
|
|
|
target_link_libraries(concordia config++ log4cpp ${Boost_LIBRARIES} divsufsort utf8case ${Boost_LIBRARIES})
|
2013-10-24 17:08:58 +02:00
|
|
|
|
|
|
|
if (WITH_RE2)
|
|
|
|
target_link_libraries(concordia re2)
|
|
|
|
if (WITH_PCRE)
|
|
|
|
target_link_libraries(concordia pcrecpp)
|
|
|
|
endif(WITH_PCRE)
|
|
|
|
else(WITH_RE2)
|
|
|
|
if (WITH_PCRE)
|
|
|
|
target_link_libraries(concordia pcrecpp)
|
|
|
|
endif(WITH_PCRE)
|
|
|
|
endif(WITH_RE2)
|