blob: 768196af98b8dbe07f853bb77c7d7f58d43726a4 [file] [log] [blame]
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)