Commit 468ad9f1 authored by Julien Wintz's avatar Julien Wintz

Trying diverse install tree hanling methods.

parent 11858a01
......@@ -32,9 +32,10 @@ set(dtk_VERSION
## Path setup
## ###################################################################
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
set(CMAKE_CONFIGT_OUTPUT_FIRECTORY ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
## #################################################################
## Install prefix
......@@ -142,16 +143,18 @@ add_subdirectory(doc)
## Exporting
## ###################################################################
set(CMAKE_INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
export(PACKAGE dtk)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/dtkConfig.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/dtkConfig.cmake" @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/dtkConfigVersion.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/dtkConfigVersion.cmake" @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/dtkConfig.install.cmake.in
${PROJECT_BINARY_DIR}/install/dtkConfig.cmake
@ONLY IMMEDIATE)
"${PROJECT_BINARY_DIR}/install/dtkConfig.cmake" @ONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/dtkConfigVersion.cmake.in
"${CMAKE_CURRENT_BINARY_DIR}/dtkConfigVersion.cmake" @ONLY)
install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/install/dtkConfig.cmake"
......
### CMakeLists.txt ---
##
## Author: Julien Wintz
## Created: Mon Feb 4 10:45:58 2013 (+0100)
## Version:
## Last-Updated: Mon Feb 4 16:40:46 2013 (+0100)
## By: Julien Wintz
## Update #: 10
## Version: $Id$
##
######################################################################
##
##
### Commentary:
##
######################################################################
##
### Change Log:
##
##
######################################################################
##
### Code:
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/dtkConfig.h.in"
......@@ -22,3 +22,6 @@ configure_file(
install(FILES dtkConfig DESTINATION include/dtk/)
install(FILES dtkConfig.h DESTINATION include/dtk/)
######################################################################
### CMakeLists.txt ends here
/* dtkConfig.h.in ---
*
* Author: Julien Wintz
* Created: Mon Feb 4 10:27:52 2013 (+0100)
* Version:
* Last-Updated: lun. avril 7 17:00:06 2014 (+0200)
* By: Nicolas Niclausse
* Update #: 12
*/
// Version: $Id$
//
//
/* Change Log:
*
*/
// Commentary:
//
//
// Change Log:
//
//
// Code:
#define dtk_VERSION_MAJOR @dtk_VERSION_MAJOR@
#define dtk_VERSION_MINOR @dtk_VERSION_MINOR@
......@@ -22,3 +22,6 @@
#cmakedefine DTK_BUILD_SUPPORT_DISTRIBUTED
#cmakedefine DTK_BUILD_SUPPORT_PLOT
#cmakedefine DTK_BUILD_SUPPORT_COMPOSER
//
// dtkConfig.h.in ends here
......@@ -202,16 +202,6 @@ 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
## ###################################################################
......
### CMakeLists.txt ---
## Version: $Id$
##
######################################################################
##
### Commentary:
##
######################################################################
##
### Change Log:
##
######################################################################
##
### Code:
project(dtkContainerSupport)
......@@ -75,3 +87,6 @@ install(TARGETS ${PROJECT_NAME}
RUNTIME DESTINATION bin
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
######################################################################
### CMakeLists.txt ends here
......@@ -49,16 +49,6 @@ 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,16 +88,6 @@ 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
## ###################################################################
......
/* dtkDistributedMessage.h ---
*
* Author: Nicolas Niclausse
* Copyright (C) 2011 - Nicolas Niclausse, Inria.
* Created: mar. oct. 11 10:46:57 2011 (+0200)
*/
// Version: $Id$
//
//
/* Commentary:
*
*/
// Commentary:
//
//
/* Change log:
*
*/
// Change Log:
//
//
// Code:
#pragma once
......@@ -81,3 +80,5 @@ private:
dtkDistributedMessagePrivate *d;
};
//
// dtkDistributedMessage.h ends here
### CMakeLists.txt ---
##
## Author: Julien Wintz
## Copyright (C) 2008 - Julien Wintz, Inria.
## Created: Mon Feb 15 09:10:57 2010 (+0100)
## Version: $Id$
## Last-Updated: mer. avril 9 15:14:54 2014 (+0200)
## By: Nicolas Niclausse
## Update #: 264
##
######################################################################
##
### Commentary:
##
##
### Commentary:
##
######################################################################
##
### Change log:
##
##
### Change Log:
##
######################################################################
##
### Code:
project(dtkDistributedSupport)
......@@ -178,3 +173,6 @@ install(TARGETS ${PROJECT_NAME}
RUNTIME DESTINATION bin
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
######################################################################
### CMakeLists.txt ends here
......@@ -37,22 +37,15 @@ add_library(${PROJECT_NAME} SHARED
${${PROJECT_NAME}_SOURCES}
${${PROJECT_NAME}_HEADERS})
set_target_properties(${PROJECT_NAME} PROPERTIES MACOSX_RPATH 0)
set_target_properties(${PROJECT_NAME} PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
## ###################################################################
## Link rules
## ###################################################################
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
## ###################################################################
......
......@@ -47,12 +47,6 @@ 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
## ###################################################################
......
### CMakeLists.txt ---
##
## Author: Julien Wintz
## Created: Mon Feb 4 16:56:02 2013 (+0100)
## Version:
## Last-Updated: Mon Feb 4 16:58:00 2013 (+0100)
## By: Julien Wintz
## Update #: 6
## Version: $Id$
##
######################################################################
##
##
### Commentary:
##
######################################################################
##
### Change Log:
##
##
######################################################################
## ###################################################################
## Install rules
## ###################################################################
##
### Code:
install(FILES dtkTest DESTINATION include/dtkTest)
install(FILES dtkTest.h DESTINATION include/dtkTest)
######################################################################
### CMakeLists.txt ends here
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