| cmake_minimum_required(VERSION 3.4) |
| project(tests.security) |
| |
| file(GLOB_RECURSE SOURCES "*.cpp") |
| |
| add_library(security STATIC ${SOURCES}) |
| |
| target_link_libraries(security |
| PRIVATE |
| ${ACE_STATIC_LIB} |
| PUBLIC |
| fwk |
| pdxobject |
| testobject |
| ${openssl_CRYPTO_SHARED_LIB} |
| ${openssl_SSL_SHARED_LIB} |
| # transitive ${RUNTIME_LIBRARIES} |
| ) |
| |
| #TODO move to config.h when not building shared ace |
| add_definitions(-D__ACE_INLINE__) |
| add_definitions(-DACE_AS_STATIC_LIBS) |
| |
| add_dependencies(security openssl) |
| set_target_properties(security PROPERTIES FOLDER test) |
| |
| #TODO is this correct for config.h |
| include_directories(${CMAKE_BINARY_DIR}/cppcache) |
| include_directories(${CMAKE_BINARY_DIR}/cppcache/include) |
| #TODO fix dependencies include paths |
| include_directories(${CMAKE_SOURCE_DIR}/cppcache) |
| include_directories(${CMAKE_SOURCE_DIR}/cppcache/impl) |
| include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..) |
| include_directories(${DEPENDENCIES_ACE_DIR}/include) |
| include_directories(${DEPENDENCIES_openssl_DIR}/include) |
| include_directories(${DEPENDENCIES_xerces-c_DIR}/include) |
| |