forked from g-truc/glm
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Roger Leigh
committed
Apr 15, 2014
1 parent
682979d
commit a925120
Showing
3 changed files
with
196 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,188 @@ | ||
# - Define GNU standard installation directories | ||
# Provides install directory variables as defined for GNU software: | ||
# http://www.gnu.org/prep/standards/html_node/Directory-Variables.html | ||
# Inclusion of this module defines the following variables: | ||
# CMAKE_INSTALL_<dir> - destination for files of a given type | ||
# CMAKE_INSTALL_FULL_<dir> - corresponding absolute path | ||
# where <dir> is one of: | ||
# BINDIR - user executables (bin) | ||
# SBINDIR - system admin executables (sbin) | ||
# LIBEXECDIR - program executables (libexec) | ||
# SYSCONFDIR - read-only single-machine data (etc) | ||
# SHAREDSTATEDIR - modifiable architecture-independent data (com) | ||
# LOCALSTATEDIR - modifiable single-machine data (var) | ||
# LIBDIR - object code libraries (lib or lib64 or lib/<multiarch-tuple> on Debian) | ||
# INCLUDEDIR - C header files (include) | ||
# OLDINCLUDEDIR - C header files for non-gcc (/usr/include) | ||
# DATAROOTDIR - read-only architecture-independent data root (share) | ||
# DATADIR - read-only architecture-independent data (DATAROOTDIR) | ||
# INFODIR - info documentation (DATAROOTDIR/info) | ||
# LOCALEDIR - locale-dependent data (DATAROOTDIR/locale) | ||
# MANDIR - man documentation (DATAROOTDIR/man) | ||
# DOCDIR - documentation root (DATAROOTDIR/doc/PROJECT_NAME) | ||
# Each CMAKE_INSTALL_<dir> value may be passed to the DESTINATION options of | ||
# install() commands for the corresponding file type. If the includer does | ||
# not define a value the above-shown default will be used and the value will | ||
# appear in the cache for editing by the user. | ||
# Each CMAKE_INSTALL_FULL_<dir> value contains an absolute path constructed | ||
# from the corresponding destination by prepending (if necessary) the value | ||
# of CMAKE_INSTALL_PREFIX. | ||
|
||
#============================================================================= | ||
# Copyright 2011 Nikita Krupen'ko <[email protected]> | ||
# Copyright 2011 Kitware, Inc. | ||
# | ||
# Distributed under the OSI-approved BSD License (the "License"); | ||
# see accompanying file Copyright.txt for details. | ||
# | ||
# This software is distributed WITHOUT ANY WARRANTY; without even the | ||
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||
# See the License for more information. | ||
#============================================================================= | ||
# (To distribute this file outside of CMake, substitute the full | ||
# License text for the above reference.) | ||
|
||
# Installation directories | ||
# | ||
if(NOT DEFINED CMAKE_INSTALL_BINDIR) | ||
set(CMAKE_INSTALL_BINDIR "bin" CACHE PATH "user executables (bin)") | ||
endif() | ||
|
||
if(NOT DEFINED CMAKE_INSTALL_SBINDIR) | ||
set(CMAKE_INSTALL_SBINDIR "sbin" CACHE PATH "system admin executables (sbin)") | ||
endif() | ||
|
||
if(NOT DEFINED CMAKE_INSTALL_LIBEXECDIR) | ||
set(CMAKE_INSTALL_LIBEXECDIR "libexec" CACHE PATH "program executables (libexec)") | ||
endif() | ||
|
||
if(NOT DEFINED CMAKE_INSTALL_SYSCONFDIR) | ||
set(CMAKE_INSTALL_SYSCONFDIR "etc" CACHE PATH "read-only single-machine data (etc)") | ||
endif() | ||
|
||
if(NOT DEFINED CMAKE_INSTALL_SHAREDSTATEDIR) | ||
set(CMAKE_INSTALL_SHAREDSTATEDIR "com" CACHE PATH "modifiable architecture-independent data (com)") | ||
endif() | ||
|
||
if(NOT DEFINED CMAKE_INSTALL_LOCALSTATEDIR) | ||
set(CMAKE_INSTALL_LOCALSTATEDIR "var" CACHE PATH "modifiable single-machine data (var)") | ||
endif() | ||
|
||
if(NOT DEFINED CMAKE_INSTALL_LIBDIR) | ||
set(_LIBDIR_DEFAULT "lib") | ||
# Override this default 'lib' with 'lib64' iff: | ||
# - we are on Linux system but NOT cross-compiling | ||
# - we are NOT on debian | ||
# - we are on a 64 bits system | ||
# reason is: amd64 ABI: http://www.x86-64.org/documentation/abi.pdf | ||
# For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if | ||
# CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu" | ||
# See http://wiki.debian.org/Multiarch | ||
if((CMAKE_SYSTEM_NAME MATCHES "Linux|kFreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "GNU") | ||
AND NOT CMAKE_CROSSCOMPILING) | ||
if (EXISTS "/etc/debian_version") # is this a debian system ? | ||
if(CMAKE_LIBRARY_ARCHITECTURE) | ||
set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}") | ||
endif() | ||
else() # not debian, rely on CMAKE_SIZEOF_VOID_P: | ||
if(NOT DEFINED CMAKE_SIZEOF_VOID_P) | ||
message(AUTHOR_WARNING | ||
"Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target architecture is known. " | ||
"Please enable at least one language before including GNUInstallDirs.") | ||
else() | ||
if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8") | ||
set(_LIBDIR_DEFAULT "lib64") | ||
endif() | ||
endif() | ||
endif() | ||
endif() | ||
set(CMAKE_INSTALL_LIBDIR "${_LIBDIR_DEFAULT}" CACHE PATH "object code libraries (${_LIBDIR_DEFAULT})") | ||
endif() | ||
|
||
if(NOT DEFINED CMAKE_INSTALL_INCLUDEDIR) | ||
set(CMAKE_INSTALL_INCLUDEDIR "include" CACHE PATH "C header files (include)") | ||
endif() | ||
|
||
if(NOT DEFINED CMAKE_INSTALL_OLDINCLUDEDIR) | ||
set(CMAKE_INSTALL_OLDINCLUDEDIR "/usr/include" CACHE PATH "C header files for non-gcc (/usr/include)") | ||
endif() | ||
|
||
if(NOT DEFINED CMAKE_INSTALL_DATAROOTDIR) | ||
set(CMAKE_INSTALL_DATAROOTDIR "share" CACHE PATH "read-only architecture-independent data root (share)") | ||
endif() | ||
|
||
#----------------------------------------------------------------------------- | ||
# Values whose defaults are relative to DATAROOTDIR. Store empty values in | ||
# the cache and store the defaults in local variables if the cache values are | ||
# not set explicitly. This auto-updates the defaults as DATAROOTDIR changes. | ||
|
||
if(NOT CMAKE_INSTALL_DATADIR) | ||
set(CMAKE_INSTALL_DATADIR "" CACHE PATH "read-only architecture-independent data (DATAROOTDIR)") | ||
set(CMAKE_INSTALL_DATADIR "${CMAKE_INSTALL_DATAROOTDIR}") | ||
endif() | ||
|
||
if(NOT CMAKE_INSTALL_INFODIR) | ||
set(CMAKE_INSTALL_INFODIR "" CACHE PATH "info documentation (DATAROOTDIR/info)") | ||
set(CMAKE_INSTALL_INFODIR "${CMAKE_INSTALL_DATAROOTDIR}/info") | ||
endif() | ||
|
||
if(NOT CMAKE_INSTALL_LOCALEDIR) | ||
set(CMAKE_INSTALL_LOCALEDIR "" CACHE PATH "locale-dependent data (DATAROOTDIR/locale)") | ||
set(CMAKE_INSTALL_LOCALEDIR "${CMAKE_INSTALL_DATAROOTDIR}/locale") | ||
endif() | ||
|
||
if(NOT CMAKE_INSTALL_MANDIR) | ||
set(CMAKE_INSTALL_MANDIR "" CACHE PATH "man documentation (DATAROOTDIR/man)") | ||
set(CMAKE_INSTALL_MANDIR "${CMAKE_INSTALL_DATAROOTDIR}/man") | ||
endif() | ||
|
||
if(NOT CMAKE_INSTALL_DOCDIR) | ||
set(CMAKE_INSTALL_DOCDIR "" CACHE PATH "documentation root (DATAROOTDIR/doc/PROJECT_NAME)") | ||
set(CMAKE_INSTALL_DOCDIR "${CMAKE_INSTALL_DATAROOTDIR}/doc/${PROJECT_NAME}") | ||
endif() | ||
|
||
#----------------------------------------------------------------------------- | ||
|
||
mark_as_advanced( | ||
CMAKE_INSTALL_BINDIR | ||
CMAKE_INSTALL_SBINDIR | ||
CMAKE_INSTALL_LIBEXECDIR | ||
CMAKE_INSTALL_SYSCONFDIR | ||
CMAKE_INSTALL_SHAREDSTATEDIR | ||
CMAKE_INSTALL_LOCALSTATEDIR | ||
CMAKE_INSTALL_LIBDIR | ||
CMAKE_INSTALL_INCLUDEDIR | ||
CMAKE_INSTALL_OLDINCLUDEDIR | ||
CMAKE_INSTALL_DATAROOTDIR | ||
CMAKE_INSTALL_DATADIR | ||
CMAKE_INSTALL_INFODIR | ||
CMAKE_INSTALL_LOCALEDIR | ||
CMAKE_INSTALL_MANDIR | ||
CMAKE_INSTALL_DOCDIR | ||
) | ||
|
||
# Result directories | ||
# | ||
foreach(dir | ||
BINDIR | ||
SBINDIR | ||
LIBEXECDIR | ||
SYSCONFDIR | ||
SHAREDSTATEDIR | ||
LOCALSTATEDIR | ||
LIBDIR | ||
INCLUDEDIR | ||
OLDINCLUDEDIR | ||
DATAROOTDIR | ||
DATADIR | ||
INFODIR | ||
LOCALEDIR | ||
MANDIR | ||
DOCDIR | ||
) | ||
if(NOT IS_ABSOLUTE ${CMAKE_INSTALL_${dir}}) | ||
set(CMAKE_INSTALL_FULL_${dir} "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_${dir}}") | ||
else() | ||
set(CMAKE_INSTALL_FULL_${dir} "${CMAKE_INSTALL_${dir}}") | ||
endif() | ||
endforeach() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/FindGLM.cmake | ||
DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR}/cmake) | ||
|