mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-12 18:20:26 +01:00
81d7307fa7
adjust make and CMake for SQLParser and DataTest lib separate samples from tests in CMake remove unused StatementImpl from Data testsuite
31 lines
1.0 KiB
CMake
31 lines
1.0 KiB
CMake
# Sources
|
|
file(GLOB SRCS_G "src/*.cpp")
|
|
POCO_SOURCES_AUTO(TEST_SRCS ${SRCS_G})
|
|
|
|
# Headers
|
|
file(GLOB_RECURSE HDRS_G "src/*.h")
|
|
POCO_HEADERS_AUTO(TEST_SRCS ${HDRS_G})
|
|
|
|
POCO_SOURCES_AUTO_PLAT(TEST_SRCS OFF
|
|
src/WinDriver.cpp
|
|
)
|
|
|
|
add_executable(DataODBC-testrunner ${TEST_SRCS})
|
|
if(ANDROID)
|
|
add_test(
|
|
NAME DataODBC
|
|
WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
|
|
COMMAND ${CMAKE_COMMAND} -DANDROID_NDK=${ANDROID_NDK} -DLIBRARY_DIR=${CMAKE_BINARY_DIR}/lib -DUNITTEST=${CMAKE_BINARY_DIR}/bin/DataODBC-testrunner -DTEST_PARAMETER=-all -P ${CMAKE_SOURCE_DIR}/cmake/ExecuteOnAndroid.cmake
|
|
)
|
|
else()
|
|
add_test(
|
|
NAME DataODBC
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
|
COMMAND DataODBC-testrunner -ignore ${CMAKE_SOURCE_DIR}/cppignore.lnx -all
|
|
)
|
|
set_tests_properties(DataODBC PROPERTIES ENVIRONMENT POCO_BASE=${CMAKE_SOURCE_DIR})
|
|
endif()
|
|
|
|
target_link_libraries(DataODBC-testrunner PUBLIC Poco::DataTest Poco::DataODBC Poco::Data CppUnit)
|
|
target_include_directories(DataODBC-testrunner PUBLIC ${CMAKE_SOURCE_DIR}/Data/testsuite/DataTest/include/)
|