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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
# Add the include paths
include_directories(
"${GDCM_BINARY_DIR}/Source/Common"
"${GDCM_SOURCE_DIR}/Source/Common"
"${GDCM_SOURCE_DIR}/Source/DataStructureAndEncodingDefinition"
"${GDCM_SOURCE_DIR}/Source/DataDictionary"
"${GDCM_SOURCE_DIR}/Source/InformationObjectDefinition"
"${GDCM_SOURCE_DIR}/Source/MediaStorageAndFileFormat"
"${GDCM_BINARY_DIR}/Testing/Source/Data"
"${GDCM_SOURCE_DIR}/Testing/Source/Data"
"${GDCM_SOURCE_DIR}/Utilities"
)
if(NOT GDCM_USE_SYSTEM_SOCKETXX)
include_directories(
"${GDCM_SOURCE_DIR}/Utilities/socketxx"
"${GDCM_SOURCE_DIR}/Utilities/socketxx/socket++" # local.h
"${GDCM_BINARY_DIR}/Utilities/socketxx/socket++" # config.h
)
endif()
set(MessageExchangeDefinition_SRCS
gdcmAAbortPDU.cxx
gdcmRoleSelectionSub.cxx
gdcmSOPClassExtendedNegociationSub.cxx
gdcmPresentationContextGenerator.cxx
gdcmAAssociateACPDU.cxx
gdcmAAssociateRJPDU.cxx
gdcmAAssociateRQPDU.cxx
gdcmARTIMTimer.cxx
gdcmAReleaseRPPDU.cxx
gdcmAReleaseRQPDU.cxx
gdcmAbstractSyntax.cxx
gdcmApplicationContext.cxx
gdcmAsynchronousOperationsWindowSub.cxx
gdcmQueryBase.cxx
gdcmBaseRootQuery.cxx
gdcmCEchoMessages.cxx
gdcmCFindMessages.cxx
gdcmCMoveMessages.cxx
gdcmCStoreMessages.cxx
gdcmCommandDataSet.cxx
gdcmCompositeMessageFactory.cxx
gdcmCompositeNetworkFunctions.cxx
gdcmImplementationClassUIDSub.cxx
gdcmImplementationUIDSub.cxx
gdcmImplementationVersionNameSub.cxx
gdcmMaximumLengthSub.cxx
gdcmPDUFactory.cxx
gdcmPDataTFPDU.cxx
gdcmFindPatientRootQuery.cxx
gdcmMovePatientRootQuery.cxx
gdcmPresentationContext.cxx
gdcmPresentationContextRQ.cxx
gdcmPresentationContextAC.cxx
gdcmPresentationDataValue.cxx
gdcmQueryFactory.cxx
gdcmQueryImage.cxx
gdcmQueryPatient.cxx
gdcmQuerySeries.cxx
gdcmQueryStudy.cxx
gdcmServiceClassUser.cxx
gdcmServiceClassApplicationInformation.cxx
gdcmFindStudyRootQuery.cxx
gdcmMoveStudyRootQuery.cxx
gdcmTransferSyntaxSub.cxx
gdcmULActionAA.cxx
gdcmULActionAE.cxx
gdcmULActionAR.cxx
gdcmULActionDT.cxx
gdcmULBasicCallback.cxx
gdcmULConnection.cxx
gdcmULConnectionInfo.cxx
gdcmULConnectionManager.cxx
gdcmULTransitionTable.cxx
gdcmULWritingCallback.cxx
gdcmUserInformation.cxx
)
add_library(gdcmMEXD ${MessageExchangeDefinition_SRCS})
target_link_libraries(gdcmMEXD gdcmMSFF gdcmDICT gdcmDSED gdcmIOD)
if(GDCM_USE_SYSTEM_SOCKETXX)
target_link_libraries(gdcmMEXD socket++)
else()
target_link_libraries(gdcmMEXD socketxx)
endif()
set_target_properties(gdcmMEXD PROPERTIES ${GDCM_LIBRARY_PROPERTIES} LINK_INTERFACE_LIBRARIES "")
if(WIN32)
target_link_libraries(gdcmMEXD ws2_32)
endif()
# libs
install_library(gdcmMEXD)
# PDB
install_pdb(gdcmMEXD)
# include files
install_includes("*.h")
|