diff --git a/src/Mod/Inspection/App/CMakeLists.txt b/src/Mod/Inspection/App/CMakeLists.txt index e0d7497e65..e205400f38 100644 --- a/src/Mod/Inspection/App/CMakeLists.txt +++ b/src/Mod/Inspection/App/CMakeLists.txt @@ -32,14 +32,19 @@ SET(Inspection_SRCS PreCompiled.h ) -add_library(Inspection SHARED ${Inspection_SRCS}) +set(Inspection_Scripts + ../Init.py +) + +add_library(Inspection SHARED ${Inspection_SRCS} ${Inspection_Scripts}) target_link_libraries(Inspection ${Inspection_LIBS}) -fc_target_copy_resource(Inspection - ${CMAKE_SOURCE_DIR}/src/Mod/Inspection +fc_target_copy_resource_flat(Inspection + ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR}/Mod/Inspection - Init.py) + ${Inspection_Scripts} +) SET_BIN_DIR(Inspection Inspection /Mod/Inspection) SET_PYTHON_PREFIX_SUFFIX(Inspection) diff --git a/src/Mod/Inspection/CMakeLists.txt b/src/Mod/Inspection/CMakeLists.txt index 15398581a7..7062bb0f5d 100644 --- a/src/Mod/Inspection/CMakeLists.txt +++ b/src/Mod/Inspection/CMakeLists.txt @@ -4,10 +4,17 @@ if(BUILD_GUI) add_subdirectory(Gui) endif(BUILD_GUI) +set(Inspection_Scripts + Init.py +) + +if(BUILD_GUI) + list (APPEND Inspection_Scripts InitGui.py) +endif(BUILD_GUI) + INSTALL( FILES - Init.py - InitGui.py + ${Inspection_Scripts} DESTINATION Mod/Inspection ) diff --git a/src/Mod/Inspection/Gui/CMakeLists.txt b/src/Mod/Inspection/Gui/CMakeLists.txt index e0775ebb66..bb1d7f4b7c 100644 --- a/src/Mod/Inspection/Gui/CMakeLists.txt +++ b/src/Mod/Inspection/Gui/CMakeLists.txt @@ -53,24 +53,28 @@ SET(InspectionGui_SRCS Workbench.h ) -add_library(InspectionGui SHARED ${InspectionGui_SRCS}) -target_link_libraries(InspectionGui ${InspectionGui_LIBS}) - - -fc_target_copy_resource(InspectionGui - ${CMAKE_SOURCE_DIR}/src/Mod/Inspection - ${CMAKE_BINARY_DIR}/Mod/Inspection - InitGui.py) - -SET_BIN_DIR(InspectionGui InspectionGui /Mod/Inspection) -SET_PYTHON_PREFIX_SUFFIX(InspectionGui) - -INSTALL(TARGETS InspectionGui DESTINATION ${CMAKE_INSTALL_LIBDIR}) +set(InspectionGui_Scripts + ../InitGui.py +) SET(InspectionGuiIcon_SVG Resources/icons/InspectionWorkbench.svg ) +add_library(InspectionGui SHARED ${InspectionGui_SRCS} ${InspectionGui_Scripts} ${InspectionGuiIcon_SVG}) +target_link_libraries(InspectionGui ${InspectionGui_LIBS}) + + +fc_target_copy_resource_flat(InspectionGui + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_BINARY_DIR}/Mod/Inspection + ${InspectionGui_Scripts} +) + +SET_BIN_DIR(InspectionGui InspectionGui /Mod/Inspection) +SET_PYTHON_PREFIX_SUFFIX(InspectionGui) + fc_copy_sources(InspectionGui "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Inspection" ${InspectionGuiIcon_SVG}) +INSTALL(TARGETS InspectionGui DESTINATION ${CMAKE_INSTALL_LIBDIR}) INSTALL(FILES ${InspectionGuiIcon_SVG} DESTINATION "${CMAKE_INSTALL_DATADIR}/Mod/Inspection/Resources/icons")