File: CMakeLists.txt

package info (click to toggle)
gdcm 3.0.24-5
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 27,560 kB
  • sloc: cpp: 203,722; ansic: 76,471; xml: 48,131; python: 3,473; cs: 2,308; java: 1,629; lex: 1,290; sh: 334; php: 128; makefile: 97
file content (67 lines) | stat: -rw-r--r-- 2,197 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# MEXD Testing
set(MEXD_TEST_SRCS
  TestPresentationContextRQ.cxx
  TestQueryFactory.cxx
  TestULConnectionManager.cxx
  TestServiceClassUser1.cxx
  TestServiceClassUser2.cxx
  TestServiceClassUser3.cxx
  TestSCUValidation.cxx
  TestEcho.cxx
  TestFind.cxx
  #TestULTransitionTable.cxx # symbols are not exported, mainly used for debugging
  TestFindStudyRootQuery.cxx
  TestFindPatientRootQuery.cxx
  )
if(GDCM_DATA_ROOT)
  set(MEXD_TEST_SRCS
    ${MEXD_TEST_SRCS}
    TestSCUFunctions.cxx
    )
endif()

# Add the include paths
include_directories(
  "${GDCM_BINARY_DIR}/Source/Common"
  "${GDCM_SOURCE_DIR}/Source/Common"
  "${GDCM_SOURCE_DIR}/Testing/Source/Data"
  "${GDCM_BINARY_DIR}/Testing/Source/Data"
  "${GDCM_SOURCE_DIR}/Source/DataStructureAndEncodingDefinition"
  "${GDCM_SOURCE_DIR}/Source/DataDictionary"
  "${GDCM_SOURCE_DIR}/Source/MediaStorageAndFileFormat"
  "${GDCM_SOURCE_DIR}/Source/MessageExchangeDefinition"
  )

create_test_sourcelist(MEXDTests gdcmMEXDTests.cxx ${MEXD_TEST_SRCS}
  EXTRA_INCLUDE gdcmTestDriver.h
  )
add_executable(gdcmMEXDTests ${MEXDTests})
target_link_libraries(gdcmMEXDTests gdcmMEXD gdcmMSFF gdcmDSED gdcmDICT gdcmCommon)

# Loop over files and create executables
foreach(name ${MEXD_TEST_SRCS})
  if(${name} STREQUAL "TestSCUFunctions.cxx"
      OR ${name} STREQUAL "TestServiceClassUser1.cxx"
      OR ${name} STREQUAL "TestServiceClassUser2.cxx"
      OR ${name} STREQUAL "TestServiceClassUser3.cxx"
      )
    if(GDCM_DICOM_SERVER_AETITLE)
      add_test(NAME ${name} COMMAND gdcmMEXDTests ${name} ${GDCM_DICOM_CLIENT_AETITLE}
        ${GDCM_DICOM_SERVER_AETITLE} ${GDCM_DICOM_SERVER_PORT}
        ${GDCM_DICOM_CLIENT_PORT} ${GDCM_DICOM_SERVER_PEER})
    endif()
  else()
    get_filename_component(testname ${name} NAME_WE)
    add_test(NAME ${testname} COMMAND gdcmMEXDTests ${testname})
  endif()
endforeach()

set(DCMQRSCP_HOSTNAME gotlib)
set(DCMQRSCP_PORT 5677)
set(DCMQRSCP_DIRECTORY ${GDCM_TEMP_DIRECTORY})
configure_file(
  ${GDCM_SOURCE_DIR}/CMake/dcmqrscp.cfg.in
  ${CMAKE_CURRENT_BINARY_DIR}/dcmqrscp.cfg
  )
# execute_process(COMMAND ${DCMTK_DCMQRSCP_EXECUTABLE}
#   --verbose --debug -c ${CMAKE_CURRENT_BINARY_DIR}/dcmqrscp.cfg)