ソースを参照

Find dcmtk helper apps for test

Fixes #387

Discovery of helper apps had been in FindDCMTK.cmake, but was omitted
from a previous refactoring.  Since FindDCMTK.cmake may be obsoleted
in the future, the test cmake code now finds the apps directly.
Steve Pieper 11 年 前
コミット
43439fa8e8
共有1 個のファイルを変更した17 個の追加0 個の削除を含む
  1. 17 0
      Applications/Testing/Cpp/CMakeLists.txt

+ 17 - 0
Applications/Testing/Cpp/CMakeLists.txt

@@ -29,7 +29,9 @@ if(KIT_TEST_SRCS)
   ## Query / Retrieve Testing
   if(CTK_APP_ctkDICOMQuery AND CTK_APP_ctkDICOMRetrieve)
 
+    #
     # create a dcm query/retrieve service config file that points to the build dir
+    #
     set(DCMQRSCP_STORE_DIR ${CTK_BINARY_DIR}/Testing/Temporary)
     set(ctkDICOMRetrieve_STORE_DIR ${CTK_BINARY_DIR}/Testing/Temporary/ctkDICOMRetrieveStorage)
     set(DCMQRSCP_CONFIG ${CTK_BINARY_DIR}/Testing/Temporary/dcmqrscp.cfg)
@@ -38,6 +40,21 @@ if(KIT_TEST_SRCS)
     set(ctkDICOMQuery_DB_FILE ${CTK_BINARY_DIR}/Testing/Temporary/ctkDICOMApplicationTest1.db)
 
     #
+    # find the helper executables
+    #
+    find_program(DCMTK_DCMQRSCP_EXECUTABLE dcmqrscp
+      PATHS
+        ${DCMTK_DIR}/bin
+      NO_DEFAULT_PATH
+      )
+
+    find_program(DCMTK_STORESCU_EXECUTABLE storescu
+      PATHS
+        ${DCMTK_DIR}/bin
+      NO_DEFAULT_PATH
+      )
+
+    #
     # Add Tests
     #