From: malaterre Date: Fri, 14 Nov 2003 15:15:49 +0000 (+0000) Subject: *ENH: Use a FOREACH ... smarter ! X-Git-Tag: Version0.3.1~29 X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=3a55ca07d9cb9808cbec702f8f505616a6753009;p=gdcm.git *ENH: Use a FOREACH ... smarter ! --- diff --git a/Testing/CMakeLists.txt b/Testing/CMakeLists.txt index 2c5cf7e0..0d1d911e 100644 --- a/Testing/CMakeLists.txt +++ b/Testing/CMakeLists.txt @@ -1,45 +1,25 @@ -#For later : rewrite this things for more consistencies, such as a 'FOREACH' +# TODO: +# http://www.cmake.org/pipermail/cmake/2001-November/002491.html +# So that dll is copied to each subdir where needed -#TODO: -#http://www.cmake.org/pipermail/cmake/2001-November/002491.html -#So that dll is copied to each subdir where needed - -LINK_LIBRARIES(gdcm) -INCLUDE_DIRECTORIES( - ${GDCM_SOURCE_DIR}/src/ -) - -SET(PrintHeader_SOURCES +SET(TEST_SOURCES PrintHeader.cxx -) -ADD_EXECUTABLE(PrintHeader ${PrintHeader_SOURCES}) - -SET(testWrite_SOURCES testWrite.cxx -) -ADD_EXECUTABLE(testWrite ${testWrite_SOURCES}) - -SET(testChangeEntete_SOURCES testChangeEntete.cxx -) -ADD_EXECUTABLE(testChangeEntete ${testChangeEntete_SOURCES}) - -SET(hashtest_SOURCES hashtest.cxx -) -ADD_EXECUTABLE(hashtest ${hashtest_SOURCES}) - -SET(bug1_SOURCES bug1.cxx -) -ADD_EXECUTABLE(bug1 ${bug1_SOURCES}) - -SET(pourFindTaggs_SOURCES pourFindTaggs.cxx + dcm2acr.cxx ) -ADD_EXECUTABLE(pourFindTaggs ${pourFindTaggs_SOURCES}) -SET(dcm2acr_SOURCES - dcm2acr.cxx +# include stuff +INCLUDE_DIRECTORIES( + ${GDCM_SOURCE_DIR}/src/ ) -ADD_EXECUTABLE(dcm2acr ${dcm2acr_SOURCES}) + +# Loop over files and create executables +FOREACH(file ${TEST_SOURCES}) + GET_FILENAME_COMPONENT(name ${file} NAME_WE) + ADD_EXECUTABLE(${name} ${file}) + TARGET_LINK_LIBRARIES(gdcm) +ENDFOREACH(file ${TEST_SOURCES})