0000519: Patch to set proper RPATH's for system wide installation on Linux

git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5270 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
This commit is contained in:
wmayer
2011-12-11 12:36:36 +00:00
parent de66587251
commit bde949f7e4
74 changed files with 195 additions and 129 deletions

View File

@@ -61,11 +61,12 @@ endif(CMAKE_COMPILER_IS_GNUCXX)
if(WIN32)
SET(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR})
else(WIN32)
# SET(CMAKE_INSTALL_PREFIX "/usr/lib/freecad")
SET(CMAKE_INSTALL_PREFIX "/usr/lib${LIB_SUFFIX}/freecad")
SET(INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
endif(WIN32)
# ================================================================================
# == Win32 is default behaviour use the LibPack copied in Source tree ============
# ==============================================================================
# == Win32 is default behaviour use the LibPack copied in Source tree ==========
if(MSVC)
OPTION(FREECAD_LIBPACK_USE "Use the LibPack to Build FreeCAD (only Win32 so far)." ON)
set(FREECAD_LIBPACK_DIR ${CMAKE_SOURCE_DIR} CACHE PATH "Directory of the FreeCAD LibPack")
@@ -74,7 +75,7 @@ else(MSVC)
set(FREECAD_LIBPACK_DIR "" CACHE PATH "Directory of the FreeCAD LibPack")
endif(MSVC)
# ================================================================================
# ==============================================================================
# == All the options for the build process ============
OPTION(FREECAD_BUILD_GUI "Build FreeCAD Gui. Otherwise you have only the command line and the Python import module." ON)
@@ -82,10 +83,10 @@ OPTION(FREECAD_MAINTAINERS_BUILD "Build FreeCAD for Maintainers, with Docu and 3
OPTION(FREECAD_BUILD_CAM "Build the FreeCAD CAM module and the needed libs, be aware, unfinished code!" OFF)
OPTION(FREECAD_BUILD_FEM "Build the FreeCAD FEM module, be aware, unfinished code!" ON)
OPTION(FREECAD_BUILD_SANDBOX "Build the FreeCAD Sandbox module which is only for testing purposes" OFF)
SET(RESOURCEDIR "${CMAKE_INSTALL_PREFIX}/data" CACHE PATH "Absolute path to the data directory.")
SET(DOCDIR "" CACHE PATH "Absolute path to the documentation directory.")
# ================================================================================
# ==============================================================================
if(FREECAD_LIBPACK_USE)
# checking for a unique file in LibPack location to make sure the right version of the LibPack is there

View File

@@ -12,7 +12,7 @@ ADD_CUSTOM_TARGET(Example_data ALL
fc_copy_sources("data/examples" "Examples" ${Examples_Files})
install(
INSTALL(
FILES
${Examples_Files}
DESTINATION

View File

@@ -197,12 +197,17 @@ ENDIF(MINGW)
SET(INSTALL_PATH_NAME SMESH-${SMESH_VERSION_MAJOR}.${SMESH_VERSION_MINOR}.${SMESH_VERSION_PATCH}.${SMESH_VERSION_TWEAK})
IF(UNIX)
# Libraries are installed by default in /usr/local/lib/SMESH-5.1.2.7
INSTALL(TARGETS SMDS Driver DriverSTL DriverDAT DriverUNV
SET_TARGET_PROPERTIES(SMDS Driver DriverSTL DriverDAT DriverUNV
SMESHDS SMESH StdMeshers
DESTINATION lib)
# Headers are installed by default in /usr/local/include/SMESH-5.1.2.7
INSTALL(DIRECTORY inc/
PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
# Libraries are installed by default in /usr/local/lib/SMESH-5.1.2.7
INSTALL(TARGETS SMDS Driver DriverSTL DriverDAT DriverUNV
SMESHDS SMESH StdMeshers
DESTINATION lib
)
# Headers are installed by default in /usr/local/include/SMESH-5.1.2.7
INSTALL(DIRECTORY inc/
DESTINATION include
FILES_MATCHING PATTERN "*.h*")
FILES_MATCHING PATTERN "*.h*"
)
ENDIF(UNIX)

View File

@@ -3,6 +3,14 @@ if(WIN32)
add_definitions(-DBOOST_DYN_LINK)
endif(WIN32)
IF(RESOURCEDIR)
add_definitions(-DRESOURCEDIR="${RESOURCEDIR}")
ENDIF(RESOURCEDIR)
IF(DOCDIR)
add_definitions(-DDOCDIR="${DOCDIR}")
ENDIF(DOCDIR)
include_directories(
${CMAKE_BINARY_DIR}/src
${CMAKE_SOURCE_DIR}/src
@@ -176,6 +184,7 @@ elseif(MINGW)
set_target_properties(FreeCADApp PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
else(MSVC)
set_target_properties(FreeCADApp PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set_target_properties(FreeCADApp PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
if(WIN32)
@@ -184,7 +193,7 @@ if(WIN32)
LIBRARY DESTINATION lib
)
else(WIN32)
INSTALL(TARGETS FreeCADApp
INSTALL(TARGETS FreeCADApp
LIBRARY DESTINATION lib
)
endif(WIN32)

View File

@@ -306,6 +306,7 @@ elseif(MINGW)
set_target_properties(FreeCADBase PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
else(MSVC)
set_target_properties(FreeCADBase PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set_target_properties(FreeCADBase PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
if(WIN32)

View File

@@ -1,5 +1,5 @@
find_package(Doxygen)
if( DOXYGEN_FOUND)
if(DOXYGEN_FOUND)
IF (DOXYGEN_DOT_EXECUTABLE)
SET(HAVE_DOT YES)

View File

@@ -835,6 +835,7 @@ elseif(MINGW)
set_target_properties(FreeCADGui PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
else(MSVC)
set_target_properties(FreeCADGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set_target_properties(FreeCADGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
if(WIN32)

View File

@@ -59,6 +59,7 @@ if(FREECAD_BUILD_GUI)
else(MSVC)
set_target_properties(FreeCADMain PROPERTIES OUTPUT_NAME "FreeCAD")
set_target_properties(FreeCADMain PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(FreeCADMain PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
if(WIN32)
@@ -99,6 +100,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(FreeCADMainCmd PROPERTIES OUTPUT_NAME "FreeCADCmd")
set_target_properties(FreeCADMainCmd PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(FreeCADMainCmd PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
if(WIN32)
@@ -140,6 +142,7 @@ else(MSVC)
set_target_properties(FreeCADMainPy PROPERTIES OUTPUT_NAME "FreeCAD")
set_target_properties(FreeCADMainPy PROPERTIES PREFIX "")
set_target_properties(FreeCADMainPy PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set_target_properties(FreeCADMainPy PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
if(WIN32)
@@ -178,10 +181,12 @@ if(FREECAD_BUILD_GUI)
set_target_properties(FreeCADGuiPy PROPERTIES SUFFIX ".pyd")
set_target_properties(FreeCADGuiPy PROPERTIES PREFIX "")
set_target_properties(FreeCADGuiPy PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set_target_properties(FreeCADGuiPy PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
else(MSVC)
set_target_properties(FreeCADGuiPy PROPERTIES OUTPUT_NAME "FreeCADGui")
set_target_properties(FreeCADGuiPy PROPERTIES PREFIX "")
set_target_properties(FreeCADGuiPy PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set_target_properties(FreeCADGuiPy PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
if(WIN32)
@@ -194,4 +199,4 @@ if(FREECAD_BUILD_GUI)
LIBRARY DESTINATION lib
)
endif(WIN32)
endif(FREECAD_BUILD_GUI)
endif(FREECAD_BUILD_GUI)

View File

@@ -30,9 +30,7 @@ ADD_CUSTOM_TARGET(Arch ALL
fc_copy_sources("Mod/Arch" "Arch" ${all_files})
install(
FILES
${Arch_SRCS}
DESTINATION
Mod/Arch
INSTALL(
FILES ${Arch_SRCS}
DESTINATION Mod/Arch
)

View File

@@ -38,6 +38,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Assembly PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Assembly)
set_target_properties(Assembly PROPERTIES PREFIX "")
SET_TARGET_PROPERTIES(Assembly PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Assembly DESTINATION lib)
INSTALL(TARGETS Assembly DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -48,6 +48,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(AssemblyGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Assembly)
set_target_properties(AssemblyGui PROPERTIES PREFIX "")
SET_TARGET_PROPERTIES(AssemblyGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS AssemblyGui DESTINATION lib)
INSTALL(TARGETS AssemblyGui DESTINATION lib)

View File

@@ -103,6 +103,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Cam PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Cam)
set_target_properties(Cam PROPERTIES PREFIX "")
SET_TARGET_PROPERTIES(Cam PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Cam DESTINATION lib)
INSTALL(TARGETS Cam DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -80,6 +80,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(CamGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Cam)
set_target_properties(CamGui PROPERTIES PREFIX "")
SET_TARGET_PROPERTIES(CamGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS CamGui DESTINATION lib)
INSTALL(TARGETS CamGui DESTINATION lib)

View File

@@ -38,6 +38,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Complete PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Complete)
set_target_properties(Complete PROPERTIES PREFIX "")
set_target_properties(Complete PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Complete DESTINATION lib)
INSTALL(TARGETS Complete DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -44,6 +44,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(CompleteGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Complete)
set_target_properties(CompleteGui PROPERTIES PREFIX "")
set_target_properties(CompleteGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS CompleteGui DESTINATION lib)

View File

@@ -34,14 +34,14 @@ ADD_CUSTOM_TARGET(Draft ALL
fc_copy_sources("Mod/Draft" "Draft" ${all_files})
install(
INSTALL(
FILES
${DraftLibs_SRCS}
DESTINATION
Mod/Draft/draftlibs
)
install(
INSTALL(
FILES
${Draft_SRCS}
DESTINATION

View File

@@ -85,6 +85,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Drawing PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Drawing)
set_target_properties(Drawing PROPERTIES PREFIX "")
set_target_properties(Drawing PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Drawing DESTINATION lib)
INSTALL(TARGETS Drawing DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -103,6 +103,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(DrawingGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Drawing)
set_target_properties(DrawingGui PROPERTIES PREFIX "")
set_target_properties(DrawingGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS DrawingGui DESTINATION lib)
INSTALL(TARGETS DrawingGui DESTINATION lib)

View File

@@ -79,6 +79,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Fem PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Fem)
set_target_properties(Fem PROPERTIES PREFIX "")
set_target_properties(Fem PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Fem DESTINATION lib)
INSTALL(TARGETS Fem DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -66,6 +66,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(FemGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Fem)
set_target_properties(FemGui PROPERTIES PREFIX "")
set_target_properties(FemGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS FemGui DESTINATION lib)
INSTALL(TARGETS FemGui DESTINATION lib)

View File

@@ -48,23 +48,21 @@ ADD_CUSTOM_TARGET(Idf ALL
fc_copy_sources("Mod/Idf" "Idf" ${all_files})
install(
INSTALL(
FILES
${IdfLibs_SRCS}
DESTINATION
Mod/Idf/Idflibs
)
install(
INSTALL(
FILES
${IdfLang_SRCS}
DESTINATION
Mod/Idf/Languages
)
install(
INSTALL(
FILES
${Idf_SRCS}
DESTINATION
Mod/Idf
)
)

View File

@@ -44,6 +44,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Image PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Image)
set_target_properties(Image PROPERTIES PREFIX "")
set_target_properties(Image PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Image DESTINATION lib)
INSTALL(TARGETS Image DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -69,6 +69,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(ImageGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Image)
set_target_properties(ImageGui PROPERTIES PREFIX "")
set_target_properties(ImageGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS ImageGui DESTINATION lib)
INSTALL(TARGETS ImageGui DESTINATION lib)

View File

@@ -42,4 +42,8 @@ target_link_libraries(Import ${Import_LIBS})
set_target_properties(Import PROPERTIES SUFFIX ".pyd")
if(UNIX)
set_target_properties(Import PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(UNIX)
install(TARGETS Import DESTINATION lib)

View File

@@ -4,10 +4,10 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py
DESTINATION
Mod/Import
)
)

View File

@@ -56,6 +56,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(ImportGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Import)
set_target_properties(ImportGui PROPERTIES PREFIX "")
set_target_properties(ImportGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS ImportGui DESTINATION lib)
INSTALL(TARGETS ImportGui DESTINATION lib)

View File

@@ -50,6 +50,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Inspection PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Inspection)
set_target_properties(Inspection PROPERTIES PREFIX "")
set_target_properties(Inspection PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Inspection DESTINATION lib)
INSTALL(TARGETS Inspection DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -47,26 +47,27 @@ SET(InspectionGui_SRCS
ViewProviderInspection.cpp
ViewProviderInspection.h
Workbench.cpp
Workbench.h
)
add_library(InspectionGui SHARED ${InspectionGui_SRCS})
target_link_libraries(InspectionGui ${InspectionGui_LIBS})
fc_copy_script("Mod/Inspection" "InspectionGui" InitGui.py)
if(MSVC)
set_target_properties(InspectionGui PROPERTIES SUFFIX ".pyd")
set_target_properties(InspectionGui PROPERTIES DEBUG_OUTPUT_NAME "InspectionGui_d")
set_target_properties(InspectionGui PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Inspection)
set_target_properties(InspectionGui PROPERTIES PREFIX "../")
elseif(MINGW)
set_target_properties(InspectionGui PROPERTIES SUFFIX ".pyd")
set_target_properties(InspectionGui PROPERTIES DEBUG_OUTPUT_NAME "InspectionGui_d")
set_target_properties(InspectionGui PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Inspection)
set_target_properties(InspectionGui PROPERTIES PREFIX "")
else(MSVC)
set_target_properties(InspectionGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Inspection)
set_target_properties(InspectionGui PROPERTIES PREFIX "")
endif(MSVC)
install(TARGETS InspectionGui DESTINATION lib)
Workbench.h
)
add_library(InspectionGui SHARED ${InspectionGui_SRCS})
target_link_libraries(InspectionGui ${InspectionGui_LIBS})
fc_copy_script("Mod/Inspection" "InspectionGui" InitGui.py)
if(MSVC)
set_target_properties(InspectionGui PROPERTIES SUFFIX ".pyd")
set_target_properties(InspectionGui PROPERTIES DEBUG_OUTPUT_NAME "InspectionGui_d")
set_target_properties(InspectionGui PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Inspection)
set_target_properties(InspectionGui PROPERTIES PREFIX "../")
elseif(MINGW)
set_target_properties(InspectionGui PROPERTIES SUFFIX ".pyd")
set_target_properties(InspectionGui PROPERTIES DEBUG_OUTPUT_NAME "InspectionGui_d")
set_target_properties(InspectionGui PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Inspection)
set_target_properties(InspectionGui PROPERTIES PREFIX "")
else(MSVC)
set_target_properties(InspectionGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Inspection)
set_target_properties(InspectionGui PROPERTIES PREFIX "")
set_target_properties(InspectionGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
INSTALL(TARGETS InspectionGui DESTINATION lib)

View File

@@ -21,7 +21,8 @@ ADD_CUSTOM_TARGET(MachDistortion ALL
fc_copy_sources("Mod/Machining_Distortion" ${MachDist_SRCS})
install(
INSTALL(
FILES
${MachDist_SRCS}
DESTINATION

View File

@@ -347,6 +347,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Mesh PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Mesh)
set_target_properties(Mesh PROPERTIES PREFIX "")
set_target_properties(Mesh PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Mesh DESTINATION lib)
INSTALL(TARGETS Mesh DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -124,6 +124,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(MeshGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Mesh)
set_target_properties(MeshGui PROPERTIES PREFIX "")
set_target_properties(MeshGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS MeshGui DESTINATION lib)
INSTALL(TARGETS MeshGui DESTINATION lib)

View File

@@ -66,6 +66,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(MeshPart PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/MeshPart)
set_target_properties(MeshPart PROPERTIES PREFIX "")
set_target_properties(MeshPart PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS MeshPart DESTINATION lib)
INSTALL(TARGETS MeshPart DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -69,6 +69,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(MeshPartGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/MeshPart)
set_target_properties(MeshPartGui PROPERTIES PREFIX "")
set_target_properties(MeshPartGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS MeshPartGui DESTINATION lib)
INSTALL(TARGETS MeshPartGui DESTINATION lib)

View File

@@ -254,6 +254,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Part PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Part)
set_target_properties(Part PROPERTIES PREFIX "")
set_target_properties(Part PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Part DESTINATION lib)
INSTALL(TARGETS Part DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -178,6 +178,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(PartGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Part)
set_target_properties(PartGui PROPERTIES PREFIX "")
set_target_properties(PartGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS PartGui DESTINATION lib)
INSTALL(TARGETS PartGui DESTINATION lib)

View File

@@ -105,6 +105,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(PartDesign PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/PartDesign)
set_target_properties(PartDesign PROPERTIES PREFIX "")
set_target_properties(PartDesign PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS PartDesign DESTINATION lib)
INSTALL(TARGETS PartDesign DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -134,6 +134,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(PartDesignGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/PartDesign)
set_target_properties(PartDesignGui PROPERTIES PREFIX "")
set_target_properties(PartDesignGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS PartDesignGui DESTINATION lib)
INSTALL(TARGETS PartDesignGui DESTINATION lib)

View File

@@ -59,6 +59,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Points PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Points)
set_target_properties(Points PROPERTIES PREFIX "")
set_target_properties(Points PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Points DESTINATION lib)
INSTALL(TARGETS Points DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -69,6 +69,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(PointsGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Points)
set_target_properties(PointsGui PROPERTIES PREFIX "")
set_target_properties(PointsGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS PointsGui DESTINATION lib)
INSTALL(TARGETS PointsGui DESTINATION lib)

View File

@@ -74,6 +74,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Raytracing PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Raytracing)
set_target_properties(Raytracing PROPERTIES PREFIX "")
set_target_properties(Raytracing PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Raytracing DESTINATION lib)
INSTALL(TARGETS Raytracing DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -89,6 +89,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(RaytracingGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Raytracing)
set_target_properties(RaytracingGui PROPERTIES PREFIX "")
set_target_properties(RaytracingGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS RaytracingGui DESTINATION lib)
INSTALL(TARGETS RaytracingGui DESTINATION lib)

View File

@@ -47,6 +47,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(ReverseEngineering PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/ReverseEngineering)
set_target_properties(ReverseEngineering PROPERTIES PREFIX "")
set_target_properties(ReverseEngineering PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS ReverseEngineering DESTINATION lib)
INSTALL(TARGETS ReverseEngineering DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -54,6 +54,9 @@ elseif(MINGW)
else(MSVC)
set_target_properties(ReverseEngineeringGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/ReverseEngineering)
set_target_properties(ReverseEngineeringGui PROPERTIES PREFIX "")
set_target_properties(ReverseEngineeringGui
PROPERTIES INSTALL_RPATH ${INSTALL_RPATH}
)
endif(MSVC)
install(TARGETS ReverseEngineeringGui DESTINATION lib)

View File

@@ -137,6 +137,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Robot PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Robot)
set_target_properties(Robot PROPERTIES PREFIX "")
set_target_properties(Robot PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Robot DESTINATION lib)
INSTALL(TARGETS Robot DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -162,6 +162,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(RobotGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Robot)
set_target_properties(RobotGui PROPERTIES PREFIX "")
set_target_properties(RobotGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS RobotGui DESTINATION lib)
INSTALL(TARGETS RobotGui DESTINATION lib)

View File

@@ -46,6 +46,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Sandbox PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Sandbox)
set_target_properties(Sandbox PROPERTIES PREFIX "")
set_target_properties(Sandbox PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Sandbox DESTINATION lib)
INSTALL(TARGETS Sandbox DESTINATION lib)

View File

@@ -4,10 +4,10 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
FILES
Init.py
InitGui.py
DESTINATION
Mod/Sandbox
INSTALL(
FILES
Init.py
InitGui.py
DESTINATION
Mod/Sandbox
)

View File

@@ -57,6 +57,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(SandboxGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Sandbox)
set_target_properties(SandboxGui PROPERTIES PREFIX "")
set_target_properties(SandboxGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS SandboxGui DESTINATION lib)
INSTALL(TARGETS SandboxGui DESTINATION lib)

View File

@@ -121,6 +121,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Sketcher PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Sketcher)
set_target_properties(Sketcher PROPERTIES PREFIX "")
set_target_properties(Sketcher PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Sketcher DESTINATION lib)
INSTALL(TARGETS Sketcher DESTINATION lib)

View File

@@ -4,7 +4,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -113,6 +113,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(SketcherGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Sketcher)
set_target_properties(SketcherGui PROPERTIES PREFIX "")
set_target_properties(SketcherGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS SketcherGui DESTINATION lib)
INSTALL(TARGETS SketcherGui DESTINATION lib)

View File

@@ -37,6 +37,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(Start PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Start)
set_target_properties(Start PROPERTIES PREFIX "")
set_target_properties(Start PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS Start DESTINATION lib)
INSTALL(TARGETS Start DESTINATION lib)

View File

@@ -2,9 +2,10 @@
add_subdirectory(App)
if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
add_subdirectory(StartPage)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -70,6 +70,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(StartGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Start)
set_target_properties(StartGui PROPERTIES PREFIX "")
set_target_properties(StartGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS StartGui DESTINATION lib)
INSTALL(TARGETS StartGui DESTINATION lib)

View File

@@ -9,13 +9,14 @@ fc_copy_to_mod_path("TemplatePyMod"
DocumentObject.py
)
install(
FILES
Init.py
InitGui.py
Commands.py
FeaturePython.py
PythonQt.py
Tests.py
DESTINATION
Mod/TemplatePyMod)
INSTALL(
FILES
Init.py
InitGui.py
Commands.py
FeaturePython.py
PythonQt.py
Tests.py
DESTINATION
Mod/TemplatePyMod
)

View File

@@ -20,7 +20,7 @@ ADD_CUSTOM_TARGET(Test ALL
fc_copy_sources("Mod/Test" "Test" ${Test_SRCS})
install(
INSTALL(
FILES
${Test_SRCS}
DESTINATION

View File

@@ -65,6 +65,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(QtUnitGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Test)
set_target_properties(QtUnitGui PROPERTIES PREFIX "")
set_target_properties(QtUnitGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS QtUnitGui DESTINATION lib)
INSTALL(TARGETS QtUnitGui DESTINATION lib)

View File

@@ -3,7 +3,7 @@ if(FREECAD_BUILD_GUI)
add_subdirectory(Gui)
endif(FREECAD_BUILD_GUI)
install(
INSTALL(
FILES
Init.py
InitGui.py

View File

@@ -52,6 +52,7 @@ elseif(MINGW)
else(MSVC)
set_target_properties(WebGui PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/Mod/Web)
set_target_properties(WebGui PROPERTIES PREFIX "")
set_target_properties(WebGui PROPERTIES INSTALL_RPATH ${INSTALL_RPATH})
endif(MSVC)
install(TARGETS WebGui DESTINATION lib)
INSTALL(TARGETS WebGui DESTINATION lib)