diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2013-10-28 12:01:40 +0100 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2013-10-28 12:08:33 +0100 |
commit | bcc44a2278637ce9a5d47f643883c56a41890f50 (patch) | |
tree | 22929f65c017c29fcc7e8a41aad5950dc5775243 /CMakeLists.txt | |
parent | 5523f29e6e03982bba95b3fed349d67e2c925a10 (diff) |
Use consistent configure-like install paths
The paths have to be given as cmake -DLIBDIR=/usr/lib64 etc.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 56 |
1 files changed, 55 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 55de237..6fd80db 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -60,9 +60,63 @@ if (WITH_MPI) set(CMAKE_C_COMPILER ${MPICC}) endif () - #}}} +#{{{ Installation directories + +# Set what the user passed +set(UFO_PREFIX "${PREFIX}") +set(UFO_EPREFIX "${EXEC_PREFIX}") +set(UFO_INCLUDEDIR "${INCLUDEDIR}") +set(UFO_BINDIR "${BINDIR}") +set(UFO_LIBDIR "${LIBDIR}") +set(UFO_DATAROOTDIR "${DATAROOTDIR}") +set(UFO_DATADIR "${DATAROOTDIR}") +set(UFO_PKGCONFIGDIR "${PKGCONFIGDIR}") +set(UFO_GIRDIR "${GIRDIR}") +set(UFO_TYPELIBDIR "${TYPELIBDIR}") + +# Fix in the same way configure does +if(UFO_PREFIX STREQUAL "") + set(UFO_PREFIX "${CMAKE_INSTALL_PREFIX}") +endif() + +if(UFO_EPREFIX STREQUAL "") + set(UFO_EPREFIX "${UFO_PREFIX}") +endif() + +if(UFO_INCLUDEDIR STREQUAL "") + set(UFO_INCLUDEDIR "${UFO_PREFIX}/include") +endif() + +if(UFO_BINDIR STREQUAL "") + set(UFO_BINDIR "${UFO_EPREFIX}/bin") +endif() + +if(UFO_LIBDIR STREQUAL "") + set(UFO_LIBDIR "${UFO_EPREFIX}/lib") +endif() + +if(UFO_DATAROOTDIR STREQUAL "") + set(UFO_DATAROOTDIR "${UFO_PREFIX}/share") +endif() + +if(UFO_DATADIR STREQUAL "") + set(UFO_DATADIR "${UFO_DATAROOTDIR}") +endif() + +if(UFO_PKGCONFIGDIR STREQUAL "") + set(UFO_PKGCONFIGDIR "${UFO_LIBDIR}/pkgconfig") +endif() + +if(UFO_GIRDIR STREQUAL "") + set(UFO_GIRDIR "${UFO_DATADIR}/gir-1.0") +endif() + +if(UFO_TYPELIBDIR STREQUAL "") + set(UFO_TYPELIBDIR "${UFO_LIBDIR}/girepository-1.0") +endif() +#}}} #{{{ Dependencies set(PKG_GLIB2_MIN_REQUIRED "2.22") |