From fecf720c75a4d32b8738f6c85a5a6b8cc7867ea8 Mon Sep 17 00:00:00 2001 From: dhewg Date: Tue, 3 Jul 2012 18:13:52 +0200 Subject: [PATCH] Introduce CMAKE_INSTALL_PREFIX relative paths configure style install dirs. --- neo/CMakeLists.txt | 17 +++++++++++++++++ neo/config.h.in | 3 +++ 2 files changed, 20 insertions(+) diff --git a/neo/CMakeLists.txt b/neo/CMakeLists.txt index c2cab6eb..cfa86eb2 100644 --- a/neo/CMakeLists.txt +++ b/neo/CMakeLists.txt @@ -223,6 +223,23 @@ if (WIN32) ) endif() +if (APPLE) + SET(bindir "${CMAKE_INSTALL_PREFIX}") + SET(libdir "${CMAKE_INSTALL_PREFIX}") + SET(datarootdir "${CMAKE_INSTALL_PREFIX}") + SET(datadir "${datarootdir}") +elseif (WIN32) + SET(bindir "${CMAKE_INSTALL_PREFIX}") + SET(libdir "${CMAKE_INSTALL_PREFIX}/lib") + SET(datarootdir "${CMAKE_INSTALL_PREFIX}") + SET(datadir "${datarootdir}") +else() + SET(bindir "${CMAKE_INSTALL_PREFIX}/bin") + SET(libdir "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/dhewm3") + SET(datarootdir "${CMAKE_INSTALL_PREFIX}/share") + SET(datadir "${datarootdir}/dhewm3") +endif() + configure_file( "${CMAKE_SOURCE_DIR}/config.h.in" "${CMAKE_BINARY_DIR}/config.h" diff --git a/neo/config.h.in b/neo/config.h.in index 9c0c951f..b96976b7 100644 --- a/neo/config.h.in +++ b/neo/config.h.in @@ -6,6 +6,9 @@ #define BUILD_LIBRARY_SUFFIX "@CMAKE_SHARED_LIBRARY_SUFFIX@" +#define BUILD_LIBDIR "@libdir@" +#define BUILD_DATADIR "@datadir@" + #cmakedefine HAVE_JPEG_MEM_SRC #cmakedefine ID_ENABLE_CURL