Commit 4f002e16 authored by Julien Wintz's avatar Julien Wintz
Browse files

Adding install path handling

parent 70e2a695
......@@ -14,11 +14,6 @@
cmake_minimum_required(VERSION 2.8.11)
######################################################################
if(${CMAKE_MAJOR_VERSION} GREATER 2)
cmake_policy(SET CMP0042 OLD)
endif()
######################################################################
project(dtk)
......
### CMakeLists.txt ---
##
## Author: Julien Wintz
## Created: Wed Mar 20 12:26:15 2013 (+0100)
## Version:
## Last-Updated: lun. avril 7 11:11:57 2014 (+0200)
## By: Nicolas Niclausse
## Update #: 261
## Version: $Id$
##
######################################################################
##
##
### Commentary:
##
######################################################################
##
### Change Log:
##
##
######################################################################
##
### Code:
project(dtkComposer)
......@@ -173,7 +173,7 @@ set(${PROJECT_NAME}_SOURCES
dtkComposerView.cpp
dtkComposerReader.cpp
dtkComposerWriter.cpp)
set(${PROJECT_NAME}_QRC dtkComposer.qrc)
## #################################################################
......@@ -202,6 +202,16 @@ target_link_libraries(${PROJECT_NAME} dtkLog)
target_link_libraries(${PROJECT_NAME} dtkCore)
target_link_libraries(${PROJECT_NAME} dtkWidgets)
## ###################################################################
## Target properties
## ###################################################################
if(APPLE)
set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 1)
set_target_properties(${PROJECT_NAME} PROPERTIES
INSTALL_NAME_DIR "@executable_path/../lib")
endif(APPLE)
## ###################################################################
## Install rules - files
## ###################################################################
......@@ -218,3 +228,6 @@ install(TARGETS ${PROJECT_NAME}
DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT composer
EXPORT dtkDepends)
######################################################################
### CMakeLists.txt ends here
......@@ -279,7 +279,7 @@ set(${PROJECT_NAME}_SOURCES
set(${PROJECT_NAME}_RESOURCES dtkComposer.qrc)
## #################################################################
##
##
## #################################################################
if(DTK_BUILD_SUPPORT_DISTRIBUTED)
......@@ -417,6 +417,16 @@ qt5_use_modules(${PROJECT_NAME} Network)
qt5_use_modules(${PROJECT_NAME} Widgets)
qt5_use_modules(${PROJECT_NAME} Xml)
## ###################################################################
## Target properties
## ###################################################################
if(APPLE)
set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 1)
set_target_properties(${PROJECT_NAME} PROPERTIES
INSTALL_NAME_DIR "@executable_path/../lib")
endif(APPLE)
## #################################################################
## Export header file
## #################################################################
......
......@@ -49,6 +49,16 @@ add_library(${PROJECT_NAME} SHARED
qt5_use_modules(${PROJECT_NAME} Core)
## ###################################################################
## Target properties
## ###################################################################
if(APPLE)
set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 1)
set_target_properties(${PROJECT_NAME} PROPERTIES
INSTALL_NAME_DIR "@executable_path/../lib")
endif(APPLE)
## ###################################################################
## Install rules - files
## ###################################################################
......
......@@ -88,6 +88,16 @@ add_library(${PROJECT_NAME} SHARED
${${PROJECT_NAME}_SOURCES}
${${PROJECT_NAME}_HEADERS})
## ###################################################################
## RPATH Handling
## ###################################################################
if(APPLE)
set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 1)
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES
INSTALL_NAME_DIR "@executable_path/../lib")
endif(APPLE)
## ###################################################################
## Link rules
## ###################################################################
......
......@@ -43,6 +43,16 @@ add_library(${PROJECT_NAME} SHARED
qt5_use_modules(${PROJECT_NAME} Core)
## ###################################################################
## Target prooerties
## ###################################################################
if(APPLE)
set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 1)
set_target_properties(${PROJECT_NAME} PROPERTIES
INSTALL_NAME_DIR "@executable_path/../lib")
endif(APPLE)
## ###################################################################
## Install rules - files
## ###################################################################
......
### CMakeLists.txt ---
##
## Author: Julien Wintz
## Created: Mon Jul 15 15:55:43 2013 (+0200)
## Version:
## Last-Updated: lun. avril 7 11:13:07 2014 (+0200)
## By: Nicolas Niclausse
## Update #: 38
## Version: $Id$
##
######################################################################
##
##
### Commentary:
##
######################################################################
##
### Change Log:
##
##
######################################################################
##
### Code:
project(dtkMath)
......@@ -46,6 +47,12 @@ add_library(${PROJECT_NAME} SHARED
qt5_use_modules(${PROJECT_NAME} Core)
## ###################################################################
## RPATH Handling
## ###################################################################
set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 1)
## ###################################################################
## Install rules - files
## ###################################################################
......@@ -62,3 +69,6 @@ install(TARGETS ${PROJECT_NAME}
DESTINATION ${CMAKE_INSTALL_LIBDIR}
COMPONENT math
EXPORT dtkDepends)
######################################################################
### CMakeLists.txt ends here
......@@ -44,6 +44,16 @@ add_library(${PROJECT_NAME} SHARED
qt5_use_modules(${PROJECT_NAME} Core)
## ###################################################################
## Target properties
## ###################################################################
if(APPLE)
set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 1)
set_target_properties(${PROJECT_NAME} PROPERTIES
INSTALL_NAME_DIR "@executable_path/../lib")
endif(APPLE)
## ###################################################################
## Install rules - files
## ###################################################################
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment