diff --git a/src/Tools/_TEMPLATEPY_/CMakeLists.txt b/src/Tools/_TEMPLATEPY_/CMakeLists.txt index 34b14da6ea..b64e5a0ede 100644 --- a/src/Tools/_TEMPLATEPY_/CMakeLists.txt +++ b/src/Tools/_TEMPLATEPY_/CMakeLists.txt @@ -11,11 +11,16 @@ SET(_TEMPLATEPY__SRCS ) SOURCE_GROUP("" FILES ${_TEMPLATEPY__SRCS}) +SET(_TEMPLATEPY_GuiIcon_SVG + Resources/icons/_TEMPLATEPY_Workbench.svg +) + ADD_CUSTOM_TARGET(_TEMPLATEPY_ ALL - SOURCES ${_TEMPLATEPY__SRCS} ${_TEMPLATEPY__QRC_SRCS} + SOURCES ${_TEMPLATEPY__SRCS} ${_TEMPLATEPY__QRC_SRCS} ${_TEMPLATEPY_GuiIcon_SVG} ) fc_copy_sources(_TEMPLATEPY_ "${CMAKE_BINARY_DIR}/Mod/_TEMPLATEPY_" ${_TEMPLATEPY__SRCS}) +fc_copy_sources(_TEMPLATEPY_ "${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/_TEMPLATEPY_" ${_TEMPLATEPY_GuiIcon_SVG}) IF (BUILD_GUI) fc_target_copy_resource(_TEMPLATEPY_ @@ -32,9 +37,4 @@ INSTALL( Mod/_TEMPLATEPY_ ) -SET(_TEMPLATEPY_GuiIcon_SVG - Resources/icons/_TEMPLATEPY_Workbench.svg -) - -fc_copy_sources(_TEMPLATEPY_ "${CMAKE_BINARY_DIR}/Mod/_TEMPLATEPY_" ${_TEMPLATEPY_GuiIcon_SVG}) INSTALL(FILES ${_TEMPLATEPY_GuiIcon_SVG} DESTINATION "Mod/_TEMPLATEPY_/Resources/icons") diff --git a/src/Tools/_TEMPLATEPY_/InitGui.py b/src/Tools/_TEMPLATEPY_/InitGui.py index 7eeb8dc3e3..6bab3e0b4a 100644 --- a/src/Tools/_TEMPLATEPY_/InitGui.py +++ b/src/Tools/_TEMPLATEPY_/InitGui.py @@ -5,7 +5,7 @@ class _TEMPLATEPY_Workbench ( Workbench ): "_TEMPLATEPY_ workbench object" - Icon = FreeCAD.getUserAppDataDir() + "Mod/_TEMPLATEPY_/Resources/icons/_TEMPLATEPY_Workbench.svg" + Icon = FreeCAD.getResourceDir() + "Mod/_TEMPLATEPY_/Resources/icons/_TEMPLATEPY_Workbench.svg" MenuText = "_TEMPLATEPY_" ToolTip = "_TEMPLATEPY_ workbench"