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
|
cmake (3.12.3-4) UNRELEASED; urgency=medium
|
||||||
|
|
||||||
|
[ Jelmer Vernooij ]
|
||||||
* Use secure copyright file specification URI.
|
* Use secure copyright file specification URI.
|
||||||
* Trim trailing whitespace.
|
* 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
|
-- Jelmer Vernooij <jelmer@debian.org> Sun, 28 Oct 2018 11:29:48 +0000
|
||||||
|
|
||||||
cmake (3.12.3-3) unstable; urgency=medium
|
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/cmake
|
||||||
usr/bin/cpack
|
usr/bin/cpack
|
||||||
usr/bin/ctest
|
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>
|
2014 Felix Geyer <fgeyer@debian.org>
|
||||||
License: BSD-3-clause
|
License: BSD-3-clause
|
||||||
|
|
||||||
|
Files: debian/debtoolchainfilegen
|
||||||
|
Copyright: 2018 Helmut Grohne <helmut@subdivi.de>
|
||||||
|
License: BSD-2-clause
|
||||||
|
|
||||||
Files: Source/LexerParser/cmFortranParserTokens.h
|
Files: Source/LexerParser/cmFortranParserTokens.h
|
||||||
Copyright: 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
|
Copyright: 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
|
||||||
License: GPL-3+with_exception
|
License: GPL-3+with_exception
|
||||||
@ -98,6 +102,31 @@ Copyright: 1995-2005 Jean-loup Gailly
|
|||||||
1995-2005 Mark Adler
|
1995-2005 Mark Adler
|
||||||
License: zlib
|
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
|
License: BSD-3-clause
|
||||||
Copyright (c) 2002 Kitware, Inc., Insight Consortium
|
Copyright (c) 2002 Kitware, Inc., Insight Consortium
|
||||||
All rights reserved.
|
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