add_definitions(-DMOD_TECHDRAW_HANDLE_FACES=1) add_subdirectory(App) if(BUILD_GUI) add_subdirectory(Gui) endif(BUILD_GUI) set(TechDraw_Scripts Init.py TestTechDrawApp.py ) if(BUILD_GUI) list (APPEND TechDraw_Scripts InitGui.py) endif(BUILD_GUI) set(TechDraw_ToolsScripts TechDrawTools/__init__.py TechDrawTools/CommandMoveView.py TechDrawTools/CommandShareView.py TechDrawTools/TaskMoveView.py TechDrawTools/TaskShareView.py TechDrawTools/TDToolsUtil.py TechDrawTools/TDToolsMovers.py ) set(TechDraw_ToolsGui Gui/TaskMoveView.ui Gui/DlgPageChooser.ui ) SET(TechDraw_PATFile PAT/FCPAT.pat ) SET(TechDraw_LineGroupFile LineGroup/LineGroup.csv ) add_custom_target(TechDraw_Data ALL SOURCES ${TechDraw_Scripts} ${TechDraw_PATFile} ${TechDraw_LineGroupFile} ${TechDraw_ToolsScripts} ${TechDraw_ToolsGui} ) fc_target_copy_resource(TechDraw_Data ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/Mod/TechDraw ${TechDraw_Scripts} ) fc_target_copy_resource(TechDraw_Data ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/TechDraw ${TechDraw_PATFile}) fc_target_copy_resource(TechDraw_Data ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/TechDraw ${TechDraw_LineGroupFile}) INSTALL( FILES ${TechDraw_Scripts} DESTINATION Mod/TechDraw ) INSTALL( DIRECTORY Templates DESTINATION ${CMAKE_INSTALL_DATADIR}/Mod/TechDraw FILES_MATCHING PATTERN "*.svg*" ) INSTALL( DIRECTORY PAT DESTINATION ${CMAKE_INSTALL_DATADIR}/Mod/TechDraw FILES_MATCHING PATTERN "*.pat*" ) INSTALL( DIRECTORY LineGroup DESTINATION ${CMAKE_INSTALL_DATADIR}/Mod/TechDraw FILES_MATCHING PATTERN "*.csv*" ) INSTALL( DIRECTORY Patterns DESTINATION ${CMAKE_INSTALL_DATADIR}/Mod/TechDraw FILES_MATCHING PATTERN "*.svg*" ) INSTALL( DIRECTORY Symbols DESTINATION ${CMAKE_INSTALL_DATADIR}/Mod/TechDraw FILES_MATCHING PATTERN "*.svg*" ) if(BUILD_GUI) fc_target_copy_resource(TechDraw_Data ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/Mod/TechDraw ${TechDraw_ToolsScripts} ) fc_target_copy_resource(TechDraw_Data ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/Mod/TechDraw/TechDrawTools ${TechDraw_ToolsGui} ) INSTALL( FILES ${TechDraw_ToolsScripts} DESTINATION Mod/TechDraw/TechDrawTools ) INSTALL( FILES ${TechDraw_ToolsGui} DESTINATION Mod/TechDraw/TechDrawTools/Gui ) endif(BUILD_GUI) #unit test files SET(TDTest_SRCS TDTest/__init__.py TDTest/DHatchTest.py TDTest/DProjGroupTest.py TDTest/DVAnnoSymImageTest.py TDTest/DVDimensionTest.py TDTest/DVPartTest.py TDTest/DVSectionTest.py TDTest/DVBalloonTest.py ) SET(TDTestFile_SRCS TDTest/TestHatch.svg TDTest/TestImage.png TDTest/TestSymbol.svg TDTest/TestTemplate.svg ) SET(TDAllTest ${TDTest_SRCS} ${TDTestFile_SRCS} ) ADD_CUSTOM_TARGET(TDTestTarget ALL SOURCES ${TDAllTest} ) fc_copy_sources(TDTestTarget "${CMAKE_BINARY_DIR}/Mod/TechDraw" ${TDAllTest}) # install Python packages (for make install) INSTALL(FILES ${TDTest_SRCS} DESTINATION Mod/TechDraw/TDTest) INSTALL(FILES ${TDTestFile_SRCS} DESTINATION Mod/TechDraw/TDTest)