aboutsummaryrefslogtreecommitdiff
path: root/cmake/Modules
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2019-11-29 11:33:34 +0100
committerFelix Morgner <felix.morgner@gmail.com>2019-11-29 11:33:34 +0100
commit19a333165631f30556ee675ffb1cd5769eb82789 (patch)
treeebdcd317598bad84f2f57539a9a98bd4e4821fc4 /cmake/Modules
parent16b821f0b921105b2fb40c222d97f1dcadd613d7 (diff)
downloadwanda-19a333165631f30556ee675ffb1cd5769eb82789.tar.xz
wanda-19a333165631f30556ee675ffb1cd5769eb82789.zip
build: use CUTE via conan
Diffstat (limited to 'cmake/Modules')
-rw-r--r--cmake/Modules/CUTE.cmake35
1 files changed, 0 insertions, 35 deletions
diff --git a/cmake/Modules/CUTE.cmake b/cmake/Modules/CUTE.cmake
index 77dd95b..e69de29 100644
--- a/cmake/Modules/CUTE.cmake
+++ b/cmake/Modules/CUTE.cmake
@@ -1,35 +0,0 @@
-if(NOT EXISTS "${PROJECT_SOURCE_DIR}/lib/cute/cute/cute.h")
- message(STATUS "CUTE: Submodule 'lib/cute' not checked out. Disabling tests.")
- set(CUTE_FOUND OFF)
-else()
- message(STATUS "CUTE: Found submodule 'lib/cute'. Enabling tests.")
- include("CTest")
- enable_testing()
- add_library("LIB::CUTE" INTERFACE IMPORTED)
- set_property(TARGET "LIB::CUTE" PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${PROJECT_SOURCE_DIR}/lib/cute")
- set(CUTE_FOUND ON)
-
- add_library("${PROJECT_NAME}_test_driver" OBJECT
- "tests/${PROJECT_NAME}/driver.cpp"
- )
- target_include_directories("${PROJECT_NAME}_test_driver" SYSTEM
- PUBLIC "${PROJECT_SOURCE_DIR}/lib/cute"
- )
-
- function("cute_test" SUITE_NAME)
- if(NOT SUITE_NAME)
- message(FATAL_ERROR "Missing argument 'SUITE_NAME'!")
- endif()
-
- add_executable("${PROJECT_NAME}_${SUITE_NAME}_tests"
- "tests/${PROJECT_NAME}/test_suite_${SUITE_NAME}.cpp"
- )
- target_link_libraries("${PROJECT_NAME}_${SUITE_NAME}_tests"
- "${PROJECT_NAME}_test_driver"
- "${PROJECT_NAME}"
- )
- add_test(NAME "${SUITE_NAME}_tests"
- COMMAND "${PROJECT_NAME}_${SUITE_NAME}_tests"
- )
- endfunction()
-endif() \ No newline at end of file