Mercurial > hg > orthanc-stone
comparison OrthancStone/UnitTestsSources/CMakeLists.txt @ 1541:ae17c8c8838f
standalone compilation of unit tests
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 11 Aug 2020 13:47:24 +0200 |
parents | |
children | 94750ef63ad5 |
comparison
equal
deleted
inserted
replaced
1540:e20a2381200d | 1541:ae17c8c8838f |
---|---|
1 cmake_minimum_required(VERSION 2.8.10) | |
2 | |
3 project(UnitTests) | |
4 | |
5 include(${CMAKE_SOURCE_DIR}/../Resources/CMake/OrthancStoneParameters.cmake) | |
6 | |
7 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system") | |
8 set(ORTHANC_BOOST_COMPONENTS program_options) | |
9 | |
10 set(USE_SYSTEM_GOOGLE_TEST ON CACHE BOOL "Use the system version of Google Test") | |
11 set(USE_GOOGLE_TEST_DEBIAN_PACKAGE OFF CACHE BOOL "Use the sources of Google Test shipped with libgtest-dev (Debian only)") | |
12 mark_as_advanced(USE_GOOGLE_TEST_DEBIAN_PACKAGE) | |
13 include(${ORTHANC_STONE_ROOT}/Resources/Orthanc/CMake/DownloadPackage.cmake) | |
14 include(${ORTHANC_STONE_ROOT}/Resources/Orthanc/CMake/GoogleTestConfiguration.cmake) | |
15 | |
16 else() | |
17 set(ENABLE_GOOGLE_TEST ON) | |
18 endif() | |
19 | |
20 set(ENABLE_DCMTK OFF) | |
21 set(ENABLE_OPENGL OFF) | |
22 | |
23 include(${ORTHANC_STONE_ROOT}/Resources/CMake/OrthancStoneConfiguration.cmake) | |
24 | |
25 add_executable(UnitTests | |
26 ${AUTOGENERATED_SOURCES} | |
27 ${BOOST_EXTENDED_SOURCES} | |
28 ${GOOGLE_TEST_SOURCES} | |
29 ${ORTHANC_STONE_ROOT}/UnitTestsSources/GenericToolboxTests.cpp | |
30 ${ORTHANC_STONE_ROOT}/UnitTestsSources/ImageToolboxTests.cpp | |
31 ${ORTHANC_STONE_ROOT}/UnitTestsSources/PixelTestPatternsTests.cpp | |
32 ${ORTHANC_STONE_ROOT}/UnitTestsSources/SortedFramesTests.cpp | |
33 ${ORTHANC_STONE_ROOT}/UnitTestsSources/TestCommands.cpp | |
34 ${ORTHANC_STONE_ROOT}/UnitTestsSources/TestMessageBroker.cpp | |
35 ${ORTHANC_STONE_ROOT}/UnitTestsSources/TestStrategy.cpp | |
36 ${ORTHANC_STONE_ROOT}/UnitTestsSources/TestStructureSet.cpp | |
37 ${ORTHANC_STONE_ROOT}/UnitTestsSources/UnitTestsMain.cpp | |
38 ${ORTHANC_STONE_SOURCES} | |
39 ) | |
40 | |
41 target_link_libraries(UnitTests ${DCMTK_LIBRARIES}) |