diff options
author | George Shapovalov <george@gentoo.org> | 2003-07-13 17:39:20 +0000 |
---|---|---|
committer | George Shapovalov <george@gentoo.org> | 2003-07-13 17:39:20 +0000 |
commit | 0d017721c0c5ee8e1d8a2d881a7bb8fb13849d0b (patch) | |
tree | 30667c3671a11404c7344f32ae75d0baf0f1082c /eclass | |
parent | Fix trailing CRs cause patch to fail with latest patch (2.5.9). (diff) | |
download | historical-0d017721c0c5ee8e1d8a2d881a7bb8fb13849d0b.tar.gz historical-0d017721c0c5ee8e1d8a2d881a7bb8fb13849d0b.tar.bz2 historical-0d017721c0c5ee8e1d8a2d881a7bb8fb13849d0b.zip |
added gnat.eclass that defines some stuff common to gnat-based ada packages
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/gnat.eclass | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/eclass/gnat.eclass b/eclass/gnat.eclass new file mode 100644 index 000000000000..ef0bf94617a6 --- /dev/null +++ b/eclass/gnat.eclass @@ -0,0 +1,44 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/gnat.eclass,v 1.1 2003/07/13 17:39:20 george Exp $ +# +# Author: David Holm <dholm@telia.com> +# +# This eclass contains some common settings for gnat based ada stuff +# It also strips some flags to bring C[XX]FLAGS in cpmpliance with gcc-2.8.1 + +ECLASS=gnat + +inherit flag-o-matic + +INHERITED="$INHERITED $ECLASS" + +newdepend dev-lang/gnat + +DESCRIPTION="Based on the ${ECLASS} eclass" + +# +# Settings for gnat-3.15p: +# + +ADAC=${ADAC:-gnatgcc} +ADAMAKE=${ADAMAKE:-gnatmake} +ADABIND=${ADABIND:-gnatbind} + +filter-flags "-mmmx -msse -mfpmath=sse -frename-registers \ + -fprefetch-loop-arrays -falign-functions=4" + +ADACFLAGS=${ADACFLAGS:-${CFLAGS}} +ADACFLAGS=${ADACFLAGS//pentium-mmx/i586} +ADACFLAGS=${ADACFLAGS//pentium[234]/i686} +ADACFLAGS=${ADACFLAGS//k6-[23]/k6} +ADACFLAGS=${ADACFLAGS//athlon-tbird/i686} +ADACFLAGS=${ADACFLAGS//athlon-4/i686} +ADACFLAGS=${ADACFLAGS//athlon-[xm]p/i686} +ADACFLAGS=${ADACFLAGS//athlon/i686} +ADACFLAGS=${ADACFLAGS//-Os/-O2} + +ADAMAKEFLAGS=${ADAMAKEFLAGS:-"-cargs ${ADACFLAGS} -margs"} +ADABINDFLAGS=${ADABINDFLAGS:-""} + +export ADAC ADACFLAGS ADAMAKE ADAMAKEFLAGS ADABIND ADABINDFLAGS |