diff options
Diffstat (limited to 'cmake')
| -rw-r--r-- | cmake/GNUInstallDirs.cmake | 201 | ||||
| -rw-r--r-- | cmake/Translations.cmake | 40 | 
2 files changed, 0 insertions, 241 deletions
| diff --git a/cmake/GNUInstallDirs.cmake b/cmake/GNUInstallDirs.cmake deleted file mode 100644 index 8f555154..00000000 --- a/cmake/GNUInstallDirs.cmake +++ /dev/null @@ -1,201 +0,0 @@ -# - Define GNU standard installation directories -# Provides install directory variables as defined for GNU software: -#  https://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) -#  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 <krnekit@gmail.com> -# Copyright 2011 Kitware, Inc. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# -# * Redistributions of source code must retain the above copyright -#   notice, this list of conditions and the following disclaimer. -# -# * Redistributions in binary form must reproduce the above copyright -#   notice, this list of conditions and the following disclaimer in the -#   documentation and/or other materials provided with the distribution. -# -# * Neither the name of Kitware, Inc. nor the names of Contributors -#   may be used to endorse or promote products derived from this -#   software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -#============================================================================= - -# 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 -  # Note that the future of multi-arch handling may be even -  # more complicated than that: https://wiki.debian.org/Multiarch -  if(CMAKE_SYSTEM_NAME MATCHES "Linux" -      AND NOT CMAKE_CROSSCOMPILING -      AND NOT EXISTS "/etc/debian_version") -    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() -  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() diff --git a/cmake/Translations.cmake b/cmake/Translations.cmake deleted file mode 100644 index dd06cee4..00000000 --- a/cmake/Translations.cmake +++ /dev/null @@ -1,40 +0,0 @@ -# Translations.cmake, CMake macros written for Marlin, feel free to re-use them - -macro(add_translations_directory NLS_PACKAGE) -    add_custom_target (i18n ALL COMMENT “Building i18n messages.”) -    find_program (MSGFMT_EXECUTABLE msgfmt) -    file (GLOB PO_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.po) -    foreach (PO_INPUT ${PO_FILES}) -        get_filename_component (PO_INPUT_BASE ${PO_INPUT} NAME_WE) -        set (MO_OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${PO_INPUT_BASE}.mo) -        add_custom_command (TARGET i18n COMMAND ${MSGFMT_EXECUTABLE} -o ${MO_OUTPUT} ${PO_INPUT}) - -        install (FILES ${MO_OUTPUT} DESTINATION -            share/locale/${PO_INPUT_BASE}/LC_MESSAGES -            RENAME ${NLS_PACKAGE}.mo) -    endforeach (PO_INPUT ${PO_FILES}) -endmacro(add_translations_directory) - - -macro(add_translations_catalog NLS_PACKAGE) -    add_custom_target (pot COMMENT “Building translation catalog.”) -    find_program (XGETTEXT_EXECUTABLE xgettext) - -    set(C_SOURCE "") - -    foreach(FILES_INPUT ${ARGN}) -        file (GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT}/*.c) -        foreach(C_FILE ${SOURCE_FILES}) -            set(C_SOURCE ${C_SOURCE} ${C_FILE}) -        endforeach() -        file (GLOB_RECURSE SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/${FILES_INPUT}/*.vala) -        foreach(C_FILE ${SOURCE_FILES}) -            set(C_SOURCE ${C_SOURCE} ${C_FILE}) -        endforeach() -    endforeach() - -    add_custom_command (TARGET pot COMMAND -        ${XGETTEXT_EXECUTABLE} -d ${NLS_PACKAGE} -o ${CMAKE_CURRENT_SOURCE_DIR}/${NLS_PACKAGE}.pot -        ${VALA_SOURCE} ${C_SOURCE} -k_ -kN_ -kC_:1c,2 -kNC_:1c,2 -c/ --from-code=UTF-8 -        ) -endmacro() | 
