Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/extended/medical/DICOM/G4DicomReader/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 #----------------------------------------------------------------------------
0002 # Setup the project
0003 cmake_minimum_required(VERSION 3.16...3.27)
0004 project(G4DicomReader)
0005 
0006 #----------------------------------------------------------------------------
0007 # Find DCMTK installation
0008 #
0009 find_package(DCMTK REQUIRED)
0010 
0011 #----------------------------------------------------------------------------
0012 # Locate sources and headers for this project
0013 #
0014 file(GLOB sources ${PROJECT_SOURCE_DIR}/src/*.cc)
0015 file(GLOB headers ${PROJECT_SOURCE_DIR}/include/*.hh)
0016 
0017 #----------------------------------------------------------------------------
0018 # Add the library
0019 #
0020 add_library(G4DicomReader STATIC ${headers} ${sources})
0021 target_compile_definitions(G4DicomReader PUBLIC G4_DCMTK)
0022 target_include_directories(G4DicomReader PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>)
0023 target_link_libraries(G4DicomReader PUBLIC ${Geant4_LIBRARIES} DCMTK::DCMTK)
0024 
0025 add_library(G4DicomReader::G4DicomReader ALIAS G4DicomReader)
0026 
0027