1 # CMakeLists for Testing purpose
2 # Cxx file that need a file to run should be place aproprietly
4 SET(CXX_TEST_PATH ${EXECUTABLE_OUTPUT_PATH})
6 SET(GDCM_TESTS ${CXX_TEST_PATH}/gdcmCxxTests)
8 # add test that does not require data:
9 # They usally return if no argument is given
17 # add tests that require data
19 SET(TEST_SOURCES ${TEST_SOURCES}
20 PrintHeader.cxx #require test.acr
24 testDicomDir.cxx #require DICOMDIR
28 # Disable makeDicomDir for now
31 ENDIF (GDCM_DATA_ROOT)
35 ${GDCM_SOURCE_DIR}/src/
39 CREATE_TEST_SOURCELIST(Tests gdcmCxxTests.cxx ${TEST_SOURCES})
40 ADD_EXECUTABLE(gdcmCxxTests ${Tests})
41 TARGET_LINK_LIBRARIES(gdcmCxxTests gdcm)
42 SET (TestsToRun ${Tests})
43 REMOVE (TestsToRun gdcmCxxTests.cxx)
45 # Loop over files and create executables
46 FOREACH(file ${TEST_SOURCES})
47 GET_FILENAME_COMPONENT(name ${file} NAME_WE)
49 # ADD_TEST(${name} ${CXX_TEST_PATH}/gdcmCxxTests ${name}
50 # -D ${GDCM_DATA_ROOT}
51 # -T ${GDCM_BINARY_DIR}/Testing/Temporary
52 # -V Baseline/gdcm/${name}.png)
53 # ELSE (GDCM_DATA_ROOT)
54 ADD_TEST(${name} ${GDCM_TESTS} ${name})
55 # ENDIF (GDCM_DATA_ROOT)
56 ENDFOREACH(file ${TEST_SOURCES})