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
28 ENDIF (GDCM_DATA_ROOT)
32 ${GDCM_SOURCE_DIR}/src/
36 CREATE_TEST_SOURCELIST(Tests gdcmCxxTests.cxx ${TEST_SOURCES})
37 ADD_EXECUTABLE(gdcmCxxTests ${Tests})
38 TARGET_LINK_LIBRARIES(gdcmCxxTests gdcm)
39 SET (TestsToRun ${Tests})
40 REMOVE (TestsToRun gdcmCxxTests.cxx)
42 # Loop over files and create executables
43 FOREACH(file ${TEST_SOURCES})
44 GET_FILENAME_COMPONENT(name ${file} NAME_WE)
46 # ADD_TEST(${TName} ${CXX_TEST_PATH}/gdcmCxxTests ${TName}
48 # -T ${VTK_BINARY_DIR}/Testing/Temporary
49 # -V Baseline/gdcm/${TName}.png)
50 # ELSE (GDCM_DATA_ROOT)
51 ADD_TEST(${name} ${GDCM_TESTS} ${name})
52 #ADD_TEST(${TName} ${CXX_TEST_PATH}/gdcmCxxTests ${TName})
53 # ENDIF (GDCM_DATA_ROOT)
54 ENDFOREACH(file ${TEST_SOURCES})