# Kindred Create core module # Handles auto-loading of ztools and Silo addons # C++ module targets add_subdirectory(App) if(BUILD_GUI) add_subdirectory(Gui) endif(BUILD_GUI) # Generate version.py from template with Kindred Create version configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/version.py.in ${CMAKE_CURRENT_BINARY_DIR}/version.py @ONLY ) # Install Python init files install( FILES Init.py InitGui.py addon_loader.py kc_format.py silo_document.py silo_objects.py silo_tree.py silo_viewers.py silo_viewproviders.py update_checker.py ${CMAKE_CURRENT_BINARY_DIR}/version.py DESTINATION Mod/Create ) # Install Silo tree-node icons install( DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/resources/icons/ DESTINATION Mod/Create/resources/icons ) # Install ztools addon install( DIRECTORY ${CMAKE_SOURCE_DIR}/mods/ztools/ztools DESTINATION mods/ztools ) install( FILES ${CMAKE_SOURCE_DIR}/mods/ztools/package.xml DESTINATION mods/ztools ) # Install Silo addon install( DIRECTORY ${CMAKE_SOURCE_DIR}/mods/silo/freecad/ DESTINATION mods/silo/freecad ) install( DIRECTORY ${CMAKE_SOURCE_DIR}/mods/silo/silo-client/ DESTINATION mods/silo/silo-client ) # Install SDK install( DIRECTORY ${CMAKE_SOURCE_DIR}/mods/sdk/kindred_sdk DESTINATION mods/sdk ) install( FILES ${CMAKE_SOURCE_DIR}/mods/sdk/package.xml ${CMAKE_SOURCE_DIR}/mods/sdk/Init.py ${CMAKE_SOURCE_DIR}/mods/sdk/InitGui.py DESTINATION mods/sdk ) # Install Kindred Solver addon install( DIRECTORY ${CMAKE_SOURCE_DIR}/mods/solver/kindred_solver DESTINATION mods/solver ) install( FILES ${CMAKE_SOURCE_DIR}/mods/solver/package.xml ${CMAKE_SOURCE_DIR}/mods/solver/Init.py DESTINATION mods/solver )