Skip to content
Snippets Groups Projects
Verified Commit 8589634d authored by Timm Fitschen's avatar Timm Fitschen
Browse files

WIP: conan

parent 1cfc51a0
No related branches found
No related tags found
No related merge requests found
Pipeline #9644 failed
...@@ -27,12 +27,15 @@ project(libcaosdb_inttests ...@@ -27,12 +27,15 @@ project(libcaosdb_inttests
set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
# dependency management with conan
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()
# ignore some warnings here # ignore some warnings here
add_compile_options(-Wno-unused-parameter -Wno-unused-result -g) add_compile_options(-Wno-unused-parameter -Wno-unused-result -g)
message(STATUS "System prefix path: ${CMAKE_SYSTEM_PREFIX_PATH}")
message(STATUS "Local prefix path: ${CMAKE_PREFIX_PATH}")
set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH}) set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
enable_testing() enable_testing()
add_subdirectory(test) add_subdirectory(test)
[requires]
libcaosdb/0.0.1
...@@ -23,10 +23,10 @@ set(test_cases ...@@ -23,10 +23,10 @@ set(test_cases
test_connection test_connection
) )
find_package(caosdb REQUIRED) #find_package(caosdb REQUIRED)
message(STATUS "Found libcaosdb: ${caosdb_DIR}") #message(STATUS "Found libcaosdb: ${caosdb_DIR}")
include(FetchGTest) #include(FetchGTest)
# add special cmake functions for gtest # add special cmake functions for gtest
include(GoogleTest REQUIRED) include(GoogleTest REQUIRED)
...@@ -36,7 +36,7 @@ math(EXPR len_test_cases "${len_test_cases} - 1") ...@@ -36,7 +36,7 @@ math(EXPR len_test_cases "${len_test_cases} - 1")
foreach (i RANGE "${len_test_cases}") foreach (i RANGE "${len_test_cases}")
list(GET test_cases ${i} test_case_name) list(GET test_cases ${i} test_case_name)
add_executable(${test_case_name} ${test_case_name}.cpp) add_executable(${test_case_name} ${test_case_name}.cpp)
target_link_libraries(${test_case_name} PRIVATE gtest_main caosdb::caosdb) target_link_libraries(${test_case_name} PRIVATE caosdb::caosdb ${CONAN_LIBS})
set_target_properties(${test_case_name} PROPERTIES CXX_CLANG_TIDY "") set_target_properties(${test_case_name} PROPERTIES CXX_CLANG_TIDY "")
gtest_discover_tests(${test_case_name} gtest_discover_tests(${test_case_name}
PROPERTIES PROPERTIES
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment