Back to home page

EIC code displayed by LXR

 
 

    


Warning, /eic-opticks/gdxml/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(name GDXML)
0002 set(desc "XML Level xercesc fixing GDML")
0003 
0004 find_package(XercesC REQUIRED)
0005 
0006 set(SOURCES
0007     GDXML_LOG.cc 
0008     GDXML.cc
0009     GDXMLRead.cc
0010     GDXMLWrite.cc
0011 ) 
0012 
0013 set(HEADERS
0014     GDXML_LOG.hh
0015     GDXML_API_EXPORT.hh
0016     GDXML.hh
0017     GDXMLRead.hh
0018     GDXMLWrite.hh
0019     GDXMLErrorHandler.hh
0020 )
0021 
0022 add_library( ${name}  SHARED ${SOURCES} ${HEADERS} )
0023 
0024 target_link_libraries( ${name} PUBLIC
0025     SysRap 
0026     XercesC::XercesC
0027 )
0028 
0029 target_include_directories( ${name} PUBLIC 
0030    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> 
0031    $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
0032    $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}>
0033    $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}/gdxml>
0034 )
0035 
0036 target_compile_definitions( ${name} PUBLIC OPTICKS_GDXML )
0037 
0038 install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}/gdxml)
0039 
0040 install(TARGETS ${name}
0041         EXPORT ${PROJECT_NAME}Targets
0042         LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
0043         ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
0044 )