add_executable(DumpFeatureTree) target_include_directories(DumpFeatureTree PRIVATE ./ TinyXML Visitor) target_link_libraries(DumpFeatureTree PRIVATE hoops_samples) set(_srcs DumpFeatureTree.cpp DumpFeatureTree.h HXFeatureTreeReport.cpp HXFeatureTreeReport.h) set(_xml_srcs TinyXML/tinyxmlparser.cpp TinyXML/tinystr.cpp TinyXML/tinystr.h TinyXML/tinyxml.cpp TinyXML/tinyxml.h TinyXML/tinyxmlerror.cpp HXmlElement.cpp HXmlElement.h HXmlReport.cpp HXmlReport.h) set(_visitor_srcs Visitor/Connector.h Visitor/TreeTraverse.cpp Visitor/TreeTraverse.h Visitor/VisitorContainer.cpp Visitor/VisitorContainer.h Visitor/Visitors.h Visitor/VisitorTree.cpp Visitor/VisitorTree.h) target_sources(DumpFeatureTree PRIVATE ${_srcs} ${_xml_srcs} ${_visitor_srcs}) source_group("" FILES ${_srcs}) source_group(xml FILES ${_xml_srcs}) source_group(visitor FILES ${_visitor_srcs})