Files
Hoops_Exchange/exchange/exchangesource/PRC2XML/CMakeLists.txt
2025-12-15 23:22:33 +08:00

44 lines
979 B
CMake

add_executable(PRC2XML)
target_include_directories(PRC2XML PRIVATE ./ TinyXML)
target_link_libraries(PRC2XML PRIVATE hoops_samples)
set(_srcs
main.cpp
PRC2XML.cpp
PRC2XML.h
PRC2XMLConstraint.cpp
PRC2XMLFeature.cpp
PRC2XMLGeometryCrv.cpp
PRC2XMLGeometrySrf.cpp
PRC2XMLGlobal.cpp
PRC2XMLMarkup.cpp
PRC2XMLPublication.cpp
PRC2XMLRepItems.cpp
PRC2XMLRootEntities.cpp
PRC2XMLStructure.cpp
PRC2XMLTessellation.cpp
PRC2XMLTexture.cpp
PRC2XMLTools.cpp
PRC2XMLTopology.cpp
PRC2XMLIfcRelationships.cpp)
set(_pmi_srcs
PRC2XMLMarkupDefinition.cpp
PRC2XMLMarkupDimension.cpp
PRC2XMLMarkupGDT.cpp
PRC2XMLMarkupText.cpp)
set(_tinyxml_srcs
TinyXML/tinystr.cpp
TinyXML/tinystr.h
TinyXML/tinyxml.cpp
TinyXML/tinyxml.h
TinyXML/tinyxmlerror.cpp
TinyXML/tinyxmlparser.cpp)
target_sources(PRC2XML PRIVATE ${_srcs} ${_tinyxml_srcs} ${_pmi_srcs})
source_group("" FILES ${_srcs})
source_group(pmi FILES ${_pmi_srcs})
source_group(tinyxml FILES ${_tinyxml_srcs})