From 640c9cbf8b5ac7811badd5ffd06aa65a5feb95ca Mon Sep 17 00:00:00 2001 From: wmayer Date: Mon, 1 Dec 2014 15:57:23 +0100 Subject: [PATCH] + fixes #0001361: StartPage scripts and resources are installed twice --- src/Mod/Start/CMakeLists.txt | 35 ++++++++++++++++++++ src/Mod/Start/Gui/CMakeLists.txt | 44 ++++---------------------- src/Mod/Start/StartPage/CMakeLists.txt | 39 ++--------------------- 3 files changed, 44 insertions(+), 74 deletions(-) diff --git a/src/Mod/Start/CMakeLists.txt b/src/Mod/Start/CMakeLists.txt index de658001f5..76d28d63b9 100644 --- a/src/Mod/Start/CMakeLists.txt +++ b/src/Mod/Start/CMakeLists.txt @@ -1,6 +1,41 @@ add_subdirectory(App) if(BUILD_GUI) + SET(StartPage_Scripts + StartPage.py + __init__.py + ) + + SET(StartPage_Resources + ArchDesign.py + DefaultWorkbench.py + LoadDrawingExample.py + LoadPartDesignExample.py + LoadRobotExample.py + LoadSchenkel.py + LoadMRU0.py + LoadMRU1.py + LoadMRU2.py + LoadArchExample.py + Mesh.py + PartDesign.py + Background.jpg + FreeCAD.png + PartDesign.png + ArchDesign.png + Mesh.png + Complete.png + PartDesignExample.png + ArchExample.png + web.png + blank.png + freecad-doc.png + complete.jpg + Ship.py + Ship.png + ShipExample.png + ) + add_subdirectory(Gui) add_subdirectory(StartPage) endif(BUILD_GUI) diff --git a/src/Mod/Start/Gui/CMakeLists.txt b/src/Mod/Start/Gui/CMakeLists.txt index de30f8baeb..b4eaa56fe3 100644 --- a/src/Mod/Start/Gui/CMakeLists.txt +++ b/src/Mod/Start/Gui/CMakeLists.txt @@ -26,52 +26,22 @@ SET(StartGui_SRCS Workbench.h ) -SET(StartPage_Scripts - InitGui.py - StartPage/StartPage.py - StartPage/__init__.py -) - -SET(StartPage_Resources - StartPage/PartDesign.py - StartPage/ArchDesign.py - StartPage/DefaultWorkbench.py - StartPage/Mesh.py - StartPage/LoadSchenkel.py - StartPage/LoadPartDesignExample.py - StartPage/LoadDrawingExample.py - StartPage/LoadRobotExample.py - StartPage/LoadArchExample.py - StartPage/Background.jpg - StartPage/FreeCAD.png - StartPage/ArchDesign.png - StartPage/PartDesign.png - StartPage/Mesh.png - StartPage/Complete.png - StartPage/LoadMRU0.py - StartPage/LoadMRU1.py - StartPage/LoadMRU2.py - StartPage/PartDesignExample.png - StartPage/ArchExample.png - StartPage/web.png - StartPage/blank.png - StartPage/complete.jpg - StartPage/Ship.py - StartPage/Ship.png - StartPage/ShipExample.png -) - add_library(StartGui SHARED ${StartGui_SRCS}) target_link_libraries(StartGui ${StartGui_LIBS}) fc_target_copy_resource(StartGui ${CMAKE_SOURCE_DIR}/src/Mod/Start ${CMAKE_BINARY_DIR}/Mod/Start + InitGui.py) + +fc_target_copy_resource(StartGui + ${CMAKE_SOURCE_DIR}/src/Mod/Start/StartPage + ${CMAKE_BINARY_DIR}/Mod/Start/StartPage ${StartPage_Scripts}) fc_target_copy_resource(StartGui - ${CMAKE_SOURCE_DIR}/src/Mod/Start - ${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Start + ${CMAKE_SOURCE_DIR}/src/Mod/Start/StartPage + ${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_DATADIR}/Mod/Start/StartPage ${StartPage_Resources}) SET_BIN_DIR(StartGui StartGui /Mod/Start) diff --git a/src/Mod/Start/StartPage/CMakeLists.txt b/src/Mod/Start/StartPage/CMakeLists.txt index 07d8c2a2e6..e39060de05 100644 --- a/src/Mod/Start/StartPage/CMakeLists.txt +++ b/src/Mod/Start/StartPage/CMakeLists.txt @@ -1,43 +1,8 @@ -SET(StartPage_SRCS - StartPage.py - __init__.py -) -SET(StartPage_DATA - ArchDesign.py - DefaultWorkbench.py - LoadDrawingExample.py - LoadPartDesignExample.py - LoadRobotExample.py - LoadSchenkel.py - LoadMRU0.py - LoadMRU1.py - LoadMRU2.py - LoadArchExample.py - Mesh.py - PartDesign.py - Background.jpg - FreeCAD.png - PartDesign.png - ArchDesign.png - Mesh.png - Complete.png - PartDesignExample.png - ArchExample.png - web.png - blank.png - freecad-doc.png - complete.jpg - Ship.py - Ship.png - ShipExample.png -) - -INSTALL(FILES ${StartPage_SRCS} +INSTALL(FILES ${StartPage_Scripts} DESTINATION Mod/Start/StartPage ) -INSTALL(FILES ${StartPage_DATA} +INSTALL(FILES ${StartPage_Resources} DESTINATION ${CMAKE_INSTALL_DATADIR}/Mod/Start/StartPage ) -