mirror of
https://github.com/pocoproject/poco.git
synced 2025-02-03 15:47:13 +01:00
81d7307fa7
adjust make and CMake for SQLParser and DataTest lib separate samples from tests in CMake remove unused StatementImpl from Data testsuite
35 lines
1.0 KiB
CMake
35 lines
1.0 KiB
CMake
# Sources
|
|
file(GLOB SRCS_G ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp)
|
|
POCO_SOURCES_AUTO(DATA_TEST_LIB_SRCS ${SRCS_G})
|
|
|
|
# Headers
|
|
file(GLOB HDRS_G ${CMAKE_CURRENT_SOURCE_DIR}/include/*.h)
|
|
POCO_HEADERS_AUTO(DATA_TEST_LIB_SRCS ${HDRS_G})
|
|
|
|
# Version Resource
|
|
if(MSVC AND BUILD_SHARED_LIBS)
|
|
source_group("Resources" FILES ${PROJECT_SOURCE_DIR}/DLLVersion.rc)
|
|
list(APPEND DATA_TEST_LIB_SRCS ${PROJECT_SOURCE_DIR}/DLLVersion.rc)
|
|
endif()
|
|
|
|
add_library(DataTest ${DATA_TEST_LIB_SRCS})
|
|
add_library(Poco::DataTest ALIAS DataTest)
|
|
set_target_properties(DataTest
|
|
PROPERTIES
|
|
VERSION ${SHARED_LIBRARY_VERSION} SOVERSION ${SHARED_LIBRARY_VERSION}
|
|
OUTPUT_NAME PocoDataTest
|
|
DEFINE_SYMBOL DataTest_EXPORTS
|
|
)
|
|
|
|
target_link_libraries(DataTest PUBLIC Poco::Data CppUnit)
|
|
target_include_directories(DataTest
|
|
PUBLIC
|
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/Data/include>
|
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/Data/src>
|
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
|
|
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
|
|
)
|
|
|
|
POCO_INSTALL(DataTest)
|
|
POCO_GENERATE_PACKAGE(DataTest)
|