| # SPDX-License-Identifier: LGPL-2.1-or-later | |
| add_subdirectory(App) | |
| if(BUILD_GUI) | |
| add_subdirectory(Gui) | |
| endif(BUILD_GUI) | |
| set(Sketcher_Scripts | |
| Init.py | |
| SketcherExample.py | |
| TestSketcherApp.py | |
| Profiles.py | |
| ) | |
| set(Sketcher_TestScripts | |
| SketcherTests/__init__.py | |
| SketcherTests/TestSketchFillet.py | |
| SketcherTests/TestSketcherSolver.py | |
| SketcherTests/TestSketchExpression.py | |
| SketcherTests/TestSketchValidateCoincidents.py | |
| SketcherTests/TestSketchCarbonCopyReverseMapping.py | |
| SketcherTests/TestSketchCarbonCopyReverseMapping.FCStd | |
| ) | |
| if(BUILD_GUI) | |
| list (APPEND Sketcher_Scripts | |
| InitGui.py | |
| TestSketcherGui.py | |
| ) | |
| list (APPEND Sketcher_TestScripts | |
| SketcherTests/TestPlacementUpdate.py | |
| ) | |
| endif(BUILD_GUI) | |
| set(Sketcher_Profiles | |
| ProfileLib/Hexagon.py | |
| ProfileLib/RegularPolygon.py | |
| ProfileLib/__init__.py | |
| ) | |
| add_custom_target(SketcherScripts ALL | |
| SOURCES ${Sketcher_Scripts} ${Sketcher_Profiles} ${Sketcher_TestScripts} | |
| ) | |
| fc_target_copy_resource(SketcherScripts | |
| ${CMAKE_CURRENT_SOURCE_DIR} | |
| ${CMAKE_BINARY_DIR}/Mod/Sketcher | |
| ${Sketcher_Scripts} | |
| ${Sketcher_Profiles} | |
| ${Sketcher_TestScripts} | |
| ) | |
| INSTALL( | |
| FILES | |
| ${Sketcher_Scripts} | |
| DESTINATION | |
| Mod/Sketcher | |
| ) | |
| INSTALL( | |
| FILES | |
| ${Sketcher_Profiles} | |
| DESTINATION | |
| Mod/Sketcher/ProfileLib | |
| ) | |
| INSTALL( | |
| FILES | |
| ${Sketcher_TestScripts} | |
| DESTINATION | |
| Mod/Sketcher/SketcherTests | |
| ) | |