44 lines
979 B
CMake
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})
|