Merge branch 'cmake_toolchain_file' into 'master'
Cmake toolchain file See merge request cmake-team/cmake!2
This commit is contained in:
commit
f58803466f
5
debian/changelog
vendored
5
debian/changelog
vendored
@ -1,8 +1,13 @@
|
||||
cmake (3.12.3-4) UNRELEASED; urgency=medium
|
||||
|
||||
[ Jelmer Vernooij ]
|
||||
* Use secure copyright file specification URI.
|
||||
* Trim trailing whitespace.
|
||||
|
||||
[ Lisandro Damián Nicanor Pérez Meyer ]
|
||||
* Add Helmut Grohne's script to generate toolchain files based on
|
||||
Ubuntu/Debian's Multi-Arch as debtoolchainfilegen.
|
||||
|
||||
-- Jelmer Vernooij <jelmer@debian.org> Sun, 28 Oct 2018 11:29:48 +0000
|
||||
|
||||
cmake (3.12.3-3) unstable; urgency=medium
|
||||
|
1
debian/cmake.install
vendored
1
debian/cmake.install
vendored
@ -1,3 +1,4 @@
|
||||
debian/debtoolchainfilegen usr/share/cmake/
|
||||
usr/bin/cmake
|
||||
usr/bin/cpack
|
||||
usr/bin/ctest
|
||||
|
29
debian/copyright
vendored
29
debian/copyright
vendored
@ -27,6 +27,10 @@ Copyright: 2001-2006 A. Maitland Bottoms <bottoms@debian.org>
|
||||
2014 Felix Geyer <fgeyer@debian.org>
|
||||
License: BSD-3-clause
|
||||
|
||||
Files: debian/debtoolchainfilegen
|
||||
Copyright: 2018 Helmut Grohne <helmut@subdivi.de>
|
||||
License: BSD-2-clause
|
||||
|
||||
Files: Source/LexerParser/cmFortranParserTokens.h
|
||||
Copyright: 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
|
||||
License: GPL-3+with_exception
|
||||
@ -98,6 +102,31 @@ Copyright: 1995-2005 Jean-loup Gailly
|
||||
1995-2005 Mark Adler
|
||||
License: zlib
|
||||
|
||||
License: BSD-2-clause
|
||||
Copyright 2018 Helmut Grohne <helmut@subdivi.de>
|
||||
.
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
.
|
||||
1. Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
.
|
||||
2. 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.
|
||||
.
|
||||
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.
|
||||
|
||||
License: BSD-3-clause
|
||||
Copyright (c) 2002 Kitware, Inc., Insight Consortium
|
||||
All rights reserved.
|
||||
|
61
debian/debtoolchainfilegen
vendored
Executable file
61
debian/debtoolchainfilegen
vendored
Executable file
@ -0,0 +1,61 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Copyright 2018 Helmut Grohne <helmut@subdivi.de>
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright notice,
|
||||
# this list of conditions and the following disclaimer.
|
||||
#
|
||||
# 2. 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.
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# Usage: pass the host architecture as a parameter:
|
||||
#
|
||||
# ./debtoolchainfilegen armhf > cmake_toolchain_armhf.cmake
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
echo "Usage: debtoolchainfilegen (arch) > cmake_toolchain_<arch>.cmake"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
ARCH=$1
|
||||
|
||||
DEB_HOST_GNU_TYPE=$(dpkg-architecture -f "-a$1" -qDEB_HOST_GNU_TYPE)
|
||||
DEB_HOST_GNU_CPU=$(dpkg-architecture -f "-a$1" -qDEB_HOST_GNU_CPU)
|
||||
case "$(dpkg-architecture -f "-a$1" -qDEB_HOST_ARCH_OS)" in
|
||||
linux) system_name=Linux; ;;
|
||||
kfreebsd) system_name=kFreeBSD; ;;
|
||||
hurd) system_name=GNU; ;;
|
||||
*) exit 1; ;;
|
||||
esac
|
||||
|
||||
cat <<EOF
|
||||
# Use it while calling CMake:
|
||||
# mkdir build; cd build
|
||||
# cmake -DCMAKE_TOOLCHAIN_FILE="/path/to/cmake_toolchain_<arch>.cmake" ../
|
||||
#
|
||||
set(CMAKE_SYSTEM_NAME "$system_name")
|
||||
set(CMAKE_SYSTEM_PROCESSOR "$DEB_HOST_GNU_CPU")
|
||||
set(CMAKE_C_COMPILER "$DEB_HOST_GNU_TYPE-gcc")
|
||||
set(CMAKE_CXX_COMPILER "$DEB_HOST_GNU_TYPE-g++")
|
||||
set(PKG_CONFIG_EXECUTABLE "$DEB_HOST_GNU_TYPE-pkg-config")
|
||||
set(PKGCONFIG_EXECUTABLE "$DEB_HOST_GNU_TYPE-pkg-config")
|
||||
set(QMAKE_EXECUTABLE "$DEB_HOST_GNU_TYPE-qmake")
|
||||
EOF
|
Loading…
x
Reference in New Issue
Block a user