|
cmake_minimum_required (VERSION 2.6)
|
|
project (libcbag)
|
|
include_directories("${PROJECT_SOURCE_DIR}/include")
|
|
include_directories("${PROJECT_SOURCE_DIR}/lib/")
|
|
include_directories("${PROJECT_SOURCE_DIR}/")
|
|
include (CheckSymbolExists)
|
|
include (CheckFunctionExists)
|
|
|
|
find_package(Boost 1.47 COMPONENTS filesystem unit_test_framework REQUIRED)
|
|
message(status "** Boost Include: ${Boost_INCLUDE_DIR}")
|
|
message(status "** Boost Libraries: ${Boost_LIBRARY_DIRS}")
|
|
message(status "** Boost Libraries: ${Boost_LIBRARIES}")
|
|
INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
|
|
LINK_DIRECTORIES(${Boost_LIBRARY_DIRS})
|
|
|
|
find_package(OpenSSL REQUIRED)
|
|
message("OpenSSL include dir: ${OPENSSL_INCLUDE_DIR}")
|
|
message("OpenSSL libraries: ${OPENSSL_LIBRARIES}")
|
|
include_directories(${OPENSSL_INCLUDE_DIR})
|
|
link_directories(${OPENSSL_LIBRARIES})
|
|
|
|
file( GLOB libcbag_SOURCES_LIB
|
|
"${PROJECT_SOURCE_DIR}/lib/*.cpp"
|
|
)
|
|
|
|
|
|
file( GLOB libcbag_SOURCES_LIB
|
|
"${PROJECT_SOURCE_DIR}/lib/*.cpp"
|
|
)
|
|
|
|
|
|
|
|
add_library(libcbag ${libcbag_SOURCES_LIB} )
|
|
target_include_directories(libcbag PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
|
|
add_executable(test_payload ${PROJECT_SOURCE_DIR}/test/test_payload.cpp ${libcbag_SOURCES_lib})
|
|
TARGET_LINK_LIBRARIES(test_payload ${Boost_LIBRARIES} libcbag)
|
|
add_executable(test_bag ${PROJECT_SOURCE_DIR}/test/test_bag.cpp ${libcbag_SOURCES_lib})
|
|
TARGET_LINK_LIBRARIES(test_bag ${Boost_LIBRARIES} ${OPENSSL_LIBRARIES} libcbag)
|