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
25 # Disable makeDicomDir for now
26 makeDicomDir.cxx #require test.acr ?!? JPR
29 ENDIF (GDCM_DATA_ROOT)
33 ${GDCM_SOURCE_DIR}/src/
37 CREATE_TEST_SOURCELIST(Tests gdcmCxxTests.cxx ${TEST_SOURCES})
38 ADD_EXECUTABLE(gdcmCxxTests ${Tests})
39 TARGET_LINK_LIBRARIES(gdcmCxxTests gdcm)
40 SET (TestsToRun ${Tests})
41 REMOVE (TestsToRun gdcmCxxTests.cxx)
43 # Loop over files and create executables
44 FOREACH(file ${TEST_SOURCES})
45 GET_FILENAME_COMPONENT(name ${file} NAME_WE)
47 # ADD_TEST(${TName} ${CXX_TEST_PATH}/gdcmCxxTests ${TName}
49 # -T ${VTK_BINARY_DIR}/Testing/Temporary
50 # -V Baseline/gdcm/${TName}.png)
51 # ELSE (GDCM_DATA_ROOT)
52 ADD_TEST(${name} ${GDCM_TESTS} ${name})
53 #ADD_TEST(${TName} ${CXX_TEST_PATH}/gdcmCxxTests ${TName})
54 # ENDIF (GDCM_DATA_ROOT)
55 ENDFOREACH(file ${TEST_SOURCES})