Tue May 10 13:46:22 2011 UTC ()
update to 20110325, from John Marino
changes:
-newer gcc snapshot
-add option to build c++ support (not enabled per default because
 the build fails due to something which looks like a command line
 length limitation on NetBSD)


(drochner)
diff -r1.2 -r1.3 pkgsrc/lang/gnat-aux/Makefile
diff -r1.2 -r1.3 pkgsrc/lang/gnat-aux/distinfo
diff -r0 -r1.1 pkgsrc/lang/gnat-aux/options.mk

cvs diff -r1.2 -r1.3 pkgsrc/lang/gnat-aux/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/gnat-aux/Attic/Makefile 2011/02/10 10:52:25 1.2
+++ pkgsrc/lang/gnat-aux/Attic/Makefile 2011/05/10 13:46:22 1.3
@@ -1,39 +1,40 @@ @@ -1,39 +1,40 @@
1# $NetBSD: Makefile,v 1.2 2011/02/10 10:52:25 drochner Exp $ 1# $NetBSD: Makefile,v 1.3 2011/05/10 13:46:22 drochner Exp $
2# 2#
3 3
4DISTNAME= gnat-aux-${SNAPSHOT} 4DISTNAME= gnat-aux-${SNAPSHOT}
5CATEGORIES= lang 5CATEGORIES= lang
6MASTER_SITES= http://downloads.dragonlace.net/src/ \ 6MASTER_SITES= http://downloads.dragonlace.net/src/ \
7 http://dragonlace.mirrors.ada.cx/src/ 7 http://dragonlace.mirrors.ada.cx/src/
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= draco@marino.st 10MAINTAINER= draco@marino.st
11HOMEPAGE= http://www.dragonlace.net/ 11HOMEPAGE= http://www.dragonlace.net/
12COMMENT= GNAT Ada compiler based on GCC ${GCC_BRANCH} 12COMMENT= GNAT Ada compiler based on GCC ${GCC_BRANCH}
13LICENSE= gnu-gpl-v3 AND gnu-lgpl-v3 13LICENSE= gnu-gpl-v3 AND gnu-lgpl-v3
14 14
15SNAPSHOT= 20110203 15SNAPSHOT= 20110325
16GCC_BRANCH= 4.6 16GCC_BRANCH= 4.6
17GCC_POINT= 0 17GCC_POINT= 0
 18LANGS= c
18 19
19PKG_DESTDIR_SUPPORT= user-destdir 20PKG_DESTDIR_SUPPORT= user-destdir
20 21
21USE_TOOLS+= gmake sed flex bison gm4 perl makeinfo bzip2 22USE_TOOLS+= gmake sed flex bison gm4 perl makeinfo bzip2
22USE_BUILTIN.iconv= no 23USE_BUILTIN.iconv= no
23BUILD_DEPENDS+= dejagnu>=1.4:../../devel/dejagnu 
24BUILD_DEPENDS+= autoconf>=2.6:../../devel/autoconf 24BUILD_DEPENDS+= autoconf>=2.6:../../devel/autoconf
25 25
26.include "../../mk/bsd.prefs.mk" 26.include "../../mk/bsd.prefs.mk"
 27.include "options.mk"
27 28
28# Requires bootstrap compiler, which is only available for NetBSD i386/AMD64 29# Requires bootstrap compiler, which is only available for NetBSD i386/AMD64
29# and DragonFly i386/AMD64. Actually bootstrap compilers for OpenBSD and 30# and DragonFly i386/AMD64. Actually bootstrap compilers for OpenBSD and
30# FreeBSD also exist, but native packages will be available for those ports. 31# FreeBSD also exist, but native packages will be available for those ports.
31 32
32ONLY_FOR_PLATFORM= DragonFly-*-* \ 33ONLY_FOR_PLATFORM= DragonFly-*-* \
33 NetBSD-[5-9]*-i386 \ 34 NetBSD-[5-9]*-i386 \
34 NetBSD-[5-9]*-x86_64 35 NetBSD-[5-9]*-x86_64
35 36
36BLD_TARGET= ${MACHINE_ARCH}-aux-${LOWER_OPSYS}${OS_VERSION} 37BLD_TARGET= ${MACHINE_ARCH}-aux-${LOWER_OPSYS}${OS_VERSION}
37THREAD_MODEL= posix 38THREAD_MODEL= posix
38OS_LABEL4VERS= [pkgsrc] 39OS_LABEL4VERS= [pkgsrc]
39BOOTSTRAP_COMPILER= NOT_REQUIRED 40BOOTSTRAP_COMPILER= NOT_REQUIRED
@@ -78,33 +79,31 @@ BOOTSTRAP_COMPILER= gnat-bootstrap.${MAC @@ -78,33 +79,31 @@ BOOTSTRAP_COMPILER= gnat-bootstrap.${MAC
78 79
79 80
80# Let's build this without bash 81# Let's build this without bash
81CONFIG_SHELL= ${TOOLS_PATH.sh} 82CONFIG_SHELL= ${TOOLS_PATH.sh}
82 83
83 84
84# define some important directories and files 85# define some important directories and files
85WRKSRC= ${WRKDIR}/build 86WRKSRC= ${WRKDIR}/build
86GCC_WRKSRC= ${WRKDIR}/gcc-${GCC_BRANCH}-${SNAPSHOT} 87GCC_WRKSRC= ${WRKDIR}/gcc-${GCC_BRANCH}-${SNAPSHOT}
87PKG_PREFIX= ${PREFIX} 88PKG_PREFIX= ${PREFIX}
88CONFIGURE_SCRIPT= ${GCC_WRKSRC}/configure 89CONFIGURE_SCRIPT= ${GCC_WRKSRC}/configure
89BOOTSTRAP_PREFIX= ${WRKDIR}/bootstrap 90BOOTSTRAP_PREFIX= ${WRKDIR}/bootstrap
90MAN7= fsf-funding.7 gfdl.7 gpl.7 91MAN7= fsf-funding.7 gfdl.7 gpl.7
91SINFO= share/info 
92SMAN1= share/man/man1 92SMAN1= share/man/man1
93SMAN7= share/man/man7 93SMAN7= share/man/man7
94LPATH= lib/gcc/${BLD_TARGET}/${GCC_BRANCH}.${GCC_POINT} 94LPATH= lib/gcc/${BLD_TARGET}/${GCC_BRANCH}.${GCC_POINT}
95LEPATH= libexec/gcc/${BLD_TARGET}/${GCC_BRANCH}.${GCC_POINT} 95LEPATH= libexec/gcc/${BLD_TARGET}/${GCC_BRANCH}.${GCC_POINT}
96REVFILE= ${GCC_WRKSRC}/gcc/REVISION 96REVFILE= ${GCC_WRKSRC}/gcc/REVISION
97LELIST= cc1 collect2 gnat1 lto1 
98 97
99 98
100 99
101# testing if gnatgcc, gnatlink, gnatbind and gnatmake are in standard location 100# testing if gnatgcc, gnatlink, gnatbind and gnatmake are in standard location
102# exists function will NOT expand any variable, so it has to be hard-coded 101# exists function will NOT expand any variable, so it has to be hard-coded
103.if exists(/usr/pkg/bin/gnatgcc) 102.if exists(/usr/pkg/bin/gnatgcc)
104.if exists(/usr/pkg/bin/gnatbind) 103.if exists(/usr/pkg/bin/gnatbind)
105.if exists(/usr/pkg/bin/gnatlink) 104.if exists(/usr/pkg/bin/gnatlink)
106.if exists(/usr/pkg/bin/gnatmake) 105.if exists(/usr/pkg/bin/gnatmake)
107FULL_GNATGCC=${PREFIX}/bin/gnatgcc 106FULL_GNATGCC=${PREFIX}/bin/gnatgcc
108.endif #gnatmake 107.endif #gnatmake
109.endif #gnatlink 108.endif #gnatlink
110.endif #gnatbind 109.endif #gnatbind
@@ -119,65 +118,70 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${ @@ -119,65 +118,70 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${
119FULL_PATH=${BOOTSTRAP_PREFIX}/bin:/sbin:/bin:/usr/sbin:/usr/bin:${PREFIX}/sbin:${PREFIX}/bin 118FULL_PATH=${BOOTSTRAP_PREFIX}/bin:/sbin:/bin:/usr/sbin:/usr/bin:${PREFIX}/sbin:${PREFIX}/bin
120.endif 119.endif
121 120
122 121
123# For pkg maintenance, uncomment to invoke "bmake mdi" 122# For pkg maintenance, uncomment to invoke "bmake mdi"
124#DISTFILES=${DISTNAME}${EXTRACT_SUFX} \ 123#DISTFILES=${DISTNAME}${EXTRACT_SUFX} \
125# gnat-bootstrap.i386.dragonfly.tar.bz2 \ 124# gnat-bootstrap.i386.dragonfly.tar.bz2 \
126# gnat-bootstrap.x86_64.dragonfly.tar.bz2 \ 125# gnat-bootstrap.x86_64.dragonfly.tar.bz2 \
127# gnat-bootstrap.i386.netbsd.tar.bz2 \ 126# gnat-bootstrap.i386.netbsd.tar.bz2 \
128# gnat-bootstrap.x86_64.netbsd.tar.bz2 127# gnat-bootstrap.x86_64.netbsd.tar.bz2
129 128
130 129
131# establish ada-aware compiler for use 130# establish ada-aware compiler for use
132MY_CONFIGURE_ENV= CC=${FULL_GNATGCC} PATH=${FULL_PATH} CONFIG_SHELL=${CONFIG_SHELL} 131MY_CONFIGURE_ENV= CC=${FULL_GNATGCC}
 132MY_CONFIGURE_ENV+= PATH=${FULL_PATH}
 133MY_CONFIGURE_ENV+= CONFIG_SHELL=${CONFIG_SHELL}
 134MY_CONFIGURE_ENV+= MAKEINFO=/usr/bin/false
133MY_MAKE_ENV= PATH=${FULL_PATH} 135MY_MAKE_ENV= PATH=${FULL_PATH}
134MY_MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/gcc 136MY_MAKE_ENV+= LD_LIBRARY_PATH=${WRKSRC}/gcc
135 137
136 138
137# The standard configuration options 139# The standard configuration options
138CONFIGURE_ARGS= --enable-languages=c,ada 140CONFIGURE_ARGS= --enable-languages=${LANGS:Q}
139CONFIGURE_ARGS+= --build=${BLD_TARGET} 141CONFIGURE_ARGS+= --build=${BLD_TARGET}
140CONFIGURE_ARGS+= --program-prefix=gnat 142CONFIGURE_ARGS+= --program-prefix=gnat
141CONFIGURE_ARGS+= --prefix=${PREFIX} 143CONFIGURE_ARGS+= --prefix=${PREFIX}
142CONFIGURE_ARGS+= --with-system-zlib 144CONFIGURE_ARGS+= --with-system-zlib
143CONFIGURE_ARGS+= --with-gmp=${PKG_PREFIX} 145CONFIGURE_ARGS+= --with-gmp=${PKG_PREFIX}
144CONFIGURE_ARGS+= --with-mpfr=${PKG_PREFIX} 146CONFIGURE_ARGS+= --with-mpfr=${PKG_PREFIX}
145CONFIGURE_ARGS+= --with-mpc=${PKG_PREFIX} 147CONFIGURE_ARGS+= --with-mpc=${PKG_PREFIX}
146CONFIGURE_ARGS+= --with-libiconv-prefix=${PKG_PREFIX} 148CONFIGURE_ARGS+= --with-libiconv-prefix=${PKG_PREFIX}
147CONFIGURE_ARGS+= --enable-shared 149CONFIGURE_ARGS+= --enable-shared
148CONFIGURE_ARGS+= --enable-threads=${THREAD_MODEL} 150CONFIGURE_ARGS+= --enable-threads=${THREAD_MODEL}
149CONFIGURE_ARGS+= --disable-bootstrap 151CONFIGURE_ARGS+= --disable-bootstrap
 152CONFIGURE_ARGS+= --disable-libquadmath
150CONFIGURE_ARGS+= --disable-libmudflap 153CONFIGURE_ARGS+= --disable-libmudflap
151CONFIGURE_ARGS+= --disable-libgomp 154CONFIGURE_ARGS+= --disable-libgomp
152CONFIGURE_ARGS+= --disable-libssp 155CONFIGURE_ARGS+= --disable-libssp
153CONFIGURE_ARGS+= --disable-nls 156CONFIGURE_ARGS+= --disable-nls
154 157
155 158
156# The standard make options 
157MAKE_ARGS= MAKEINFOFLAGS="--no-split" 
158 
159 
160# Automatic package list generation 159# Automatic package list generation
161# lib/libquadmath.* will have to be added if __float128 support is added 160# lib/libquadmath.* will have to be added if __float128 support is added
162# Alternatively, libquadmath support could be intentionally disabled. 161# Alternatively, libquadmath support could be intentionally disabled.
163GENERATE_PLIST= cd ${PREFIX}; 162GENERATE_PLIST= cd ${PREFIX};
164GENERATE_PLIST+= ${FIND} bin/gnat* | ${SORT}; 163GENERATE_PLIST+= ${FIND} bin/gnat* | ${SORT};
165GENERATE_PLIST+= ${FIND} bin/${BLD_TARGET}* | ${SORT}; 164GENERATE_PLIST+= ${FIND} bin/${BLD_TARGET}* | ${SORT};
166GENERATE_PLIST+= ${FIND} lib/libiberty.a; 165GENERATE_PLIST+= ${FIND} lib/libiberty.a;
167GENERATE_PLIST+= ${FIND} lib/libgcc_s.* \( -type f -or -type l \) | ${SORT}; 166GENERATE_PLIST+= ${FIND} lib/libgcc_s.* \( -type f -or -type l \) | ${SORT};
 167.if !empty(PKG_OPTIONS:Mcxx)
 168GENERATE_PLIST+= ${FIND} lib/libsupc++.* \( -type f -or -type l \) | ${SORT};
 169GENERATE_PLIST+= ${FIND} lib/libstdc++.* \( -type f -or -type l \) | ${SORT};
 170GENERATE_PLIST+= ${FIND} include/c++/${GCC_BRANCH}.${GCC_POINT}/* -type f | ${SORT} -dr;
 171GENERATE_PLIST+= ${FIND} share/gcc-${GCC_BRANCH}.${GCC_POINT}/* -type f | ${SORT} -dr;
 172.endif
168GENERATE_PLIST+= ${FIND} ${LPATH}/* \( -type f -or -type l \) | ${SORT} -dr; 173GENERATE_PLIST+= ${FIND} ${LPATH}/* \( -type f -or -type l \) | ${SORT} -dr;
169GENERATE_PLIST+= ${FIND} ${LEPATH}/* -type f | ${SORT} -dr; 174GENERATE_PLIST+= ${FIND} ${LEPATH}/* -type f | ${SORT} -dr;
170GENERATE_PLIST+= ${FIND} ${SINFO}/gnat* -type f | ${SORT}; 
171GENERATE_PLIST+= ${FIND} ${SMAN1}/gnat* -type f | ${SORT}; 175GENERATE_PLIST+= ${FIND} ${SMAN1}/gnat* -type f | ${SORT};
172.for k in ${MAN7} 176.for k in ${MAN7}
173GENERATE_PLIST+= ${FIND} ${SMAN7}/${k}; 177GENERATE_PLIST+= ${FIND} ${SMAN7}/${k};
174.endfor 178.endfor
175 179
176 180
177 181
178post-extract: 182post-extract:
179 # Personalize GNAT for each different machine 183 # Personalize GNAT for each different machine
180 @${ECHO} "-=> GNAT AUX ${OS_LABEL4VERS}" > ${REVFILE} 184 @${ECHO} "-=> GNAT AUX ${OS_LABEL4VERS}" > ${REVFILE}
181 185
182.if ${INTENDED_COMPILER} == "BOOTSTRAP" 186.if ${INTENDED_COMPILER} == "BOOTSTRAP"
183 ${MKDIR} ${BOOTSTRAP_PREFIX} 187 ${MKDIR} ${BOOTSTRAP_PREFIX}
@@ -208,31 +212,44 @@ do-configure: @@ -208,31 +212,44 @@ do-configure:
208 ${RM} -f ${GCC_WRKSRC}/gcc/*/*.info* 212 ${RM} -f ${GCC_WRKSRC}/gcc/*/*.info*
209 ${TOUCH} ${GCC_WRKSRC}/gcc/cstamp-h.in 213 ${TOUCH} ${GCC_WRKSRC}/gcc/cstamp-h.in
210 214
211 ${MKDIR} ${WRKSRC} 215 ${MKDIR} ${WRKSRC}
212 cd ${WRKSRC} && ${SETENV} ${MY_CONFIGURE_ENV} ${CONFIG_SHELL} \ 216 cd ${WRKSRC} && ${SETENV} ${MY_CONFIGURE_ENV} ${CONFIG_SHELL} \
213 ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} 217 ${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}
214 218
215 219
216do-build: 220do-build:
217 cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} ${GMAKE} all ${MAKE_ARGS} 221 cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} ${GMAKE} all ${MAKE_ARGS}
218 222
219 223
220do-test: build 224do-test: build
 225.if !empty(PKG_OPTIONS:Mtestada)
 226.if (${OPSYS} == "NetBSD") && (${MACHINE_ARCH} == "x86_64")
 227 #NetBSD has an exremely small default stacksize of 2MB, which is insufficient
 228 #for the gnat.dg testsuite (entry_queues test on AMD64 specifically)
 229 cd ${WRKSRC} && \
 230 ${ULIMIT_CMD_stacksize} && \
 231 ${SETENV} ${MY_MAKE_ENV} ${GMAKE} -sk check-ada
 232.else
221 cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} ${GMAKE} -sk check-ada 233 cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} ${GMAKE} -sk check-ada
 234.endif
 235.endif
 236.if !empty(PKG_OPTIONS:Mtestcxx)
 237 cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} ${GMAKE} -sk check-c++
 238 cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} ${GMAKE} -sk check-target-libstdc++-v3
 239.endif
 240.if !empty(PKG_OPTIONS:Mtestgcc)
 241 cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} ${GMAKE} -sk check-c
 242.endif
222 243
223 244
224do-install: 245do-install:
225 cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} ${GMAKE} install 246 cd ${WRKSRC} && ${SETENV} ${MY_MAKE_ENV} ${GMAKE} install-strip
226 ${STRIP} ${PREFIX}/bin/gnat* 
227.for k in ${LELIST} 
228 ${STRIP} ${PREFIX}/${LEPATH}/${k} 
229.endfor 
230 247
231 248
232 249
233.include "../../devel/zlib/buildlink3.mk" 250.include "../../devel/zlib/buildlink3.mk"
234.include "../../devel/gmp/buildlink3.mk" 251.include "../../devel/gmp/buildlink3.mk"
235.include "../../math/mpfr/buildlink3.mk" 252.include "../../math/mpfr/buildlink3.mk"
236.include "../../math/mpcomplex/buildlink3.mk" 253.include "../../math/mpcomplex/buildlink3.mk"
237.include "../../converters/libiconv/buildlink3.mk" 254.include "../../converters/libiconv/buildlink3.mk"
238.include "../../mk/bsd.pkg.mk" 255.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/lang/gnat-aux/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/gnat-aux/Attic/distinfo 2011/02/10 10:52:25 1.2
+++ pkgsrc/lang/gnat-aux/Attic/distinfo 2011/05/10 13:46:22 1.3
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1$NetBSD: distinfo,v 1.2 2011/02/10 10:52:25 drochner Exp $ 1$NetBSD: distinfo,v 1.3 2011/05/10 13:46:22 drochner Exp $
2 2
3SHA1 (gnat-aux-20110203.tar.bz2) = 2ddf38e21181649d68ca06deef5c1802828a80b0 3SHA1 (gnat-aux-20110325.tar.bz2) = 1a5889f74dedd56a721cb5b6f3372e9c28e9e7c1
4RMD160 (gnat-aux-20110203.tar.bz2) = 81e8c810278ac2c7d900fde28c70a5659f2dcfd0 4RMD160 (gnat-aux-20110325.tar.bz2) = 8440ae75906ecd97621872a7cbde02c6490118e0
5Size (gnat-aux-20110203.tar.bz2) = 23282877 bytes 5Size (gnat-aux-20110325.tar.bz2) = 26700051 bytes
6SHA1 (gnat-bootstrap.i386.dragonfly.tar.bz2) = d7a8103243a2df3723d9d3c3ec0da9c3bb725214 6SHA1 (gnat-bootstrap.i386.dragonfly.tar.bz2) = d7a8103243a2df3723d9d3c3ec0da9c3bb725214
7RMD160 (gnat-bootstrap.i386.dragonfly.tar.bz2) = 9e6fde444e0ed76ee404810af6d6b7eb48659c09 7RMD160 (gnat-bootstrap.i386.dragonfly.tar.bz2) = 9e6fde444e0ed76ee404810af6d6b7eb48659c09
8Size (gnat-bootstrap.i386.dragonfly.tar.bz2) = 28205489 bytes 8Size (gnat-bootstrap.i386.dragonfly.tar.bz2) = 28205489 bytes
9SHA1 (gnat-bootstrap.i386.netbsd.tar.bz2) = 19b61f54fae8e237a4e678ff03f20f50b47db1df 9SHA1 (gnat-bootstrap.i386.netbsd.tar.bz2) = 19b61f54fae8e237a4e678ff03f20f50b47db1df
10RMD160 (gnat-bootstrap.i386.netbsd.tar.bz2) = ade03f223b2af229daece20a749915f7da0eb0a6 10RMD160 (gnat-bootstrap.i386.netbsd.tar.bz2) = ade03f223b2af229daece20a749915f7da0eb0a6
11Size (gnat-bootstrap.i386.netbsd.tar.bz2) = 27654956 bytes 11Size (gnat-bootstrap.i386.netbsd.tar.bz2) = 27654956 bytes
12SHA1 (gnat-bootstrap.x86_64.dragonfly.tar.bz2) = 77a637a497c61e4085de31b24a205f24b1776a15 12SHA1 (gnat-bootstrap.x86_64.dragonfly.tar.bz2) = 77a637a497c61e4085de31b24a205f24b1776a15
13RMD160 (gnat-bootstrap.x86_64.dragonfly.tar.bz2) = 4d0eb7b8a5f901333f1ffd190a5bf72072b2b52e 13RMD160 (gnat-bootstrap.x86_64.dragonfly.tar.bz2) = 4d0eb7b8a5f901333f1ffd190a5bf72072b2b52e
14Size (gnat-bootstrap.x86_64.dragonfly.tar.bz2) = 31380342 bytes 14Size (gnat-bootstrap.x86_64.dragonfly.tar.bz2) = 31380342 bytes
15SHA1 (gnat-bootstrap.x86_64.netbsd.tar.bz2) = 84f0e9179998daa643046a5d139321c4130ea84d 15SHA1 (gnat-bootstrap.x86_64.netbsd.tar.bz2) = 84f0e9179998daa643046a5d139321c4130ea84d
16RMD160 (gnat-bootstrap.x86_64.netbsd.tar.bz2) = 0b2943349536c323a62b56dc05ff1fedd6d7e17a 16RMD160 (gnat-bootstrap.x86_64.netbsd.tar.bz2) = 0b2943349536c323a62b56dc05ff1fedd6d7e17a
17Size (gnat-bootstrap.x86_64.netbsd.tar.bz2) = 30572187 bytes 17Size (gnat-bootstrap.x86_64.netbsd.tar.bz2) = 30572187 bytes

File Added: pkgsrc/lang/gnat-aux/Attic/options.mk
# $NetBSD: options.mk,v 1.1 2011/05/10 13:46:22 drochner Exp $

PKG_OPTIONS_VAR=	PKG_OPTIONS.gnat-aux
PKG_SUPPORTED_OPTIONS=	ada cxx testada testcxx testgcc
PKG_SUGGESTED_OPTIONS=	ada #cxx

.include "../../mk/bsd.options.mk"


#########################
##  ADD LANGUAGE: Ada  ##
#########################

.if !empty(PKG_OPTIONS:Mada)
LANGS+= ada
.endif


#########################
##  ADD LANGUAGE: C++  ##
#########################

.if !empty(PKG_OPTIONS:Mcxx)
LANGS+= c++
.endif


#########################
##  TESTSUITE SUPPORT  ##
#########################

.if !empty(PKG_OPTIONS:Mtestada) \
 || !empty(PKG_OPTIONS:Mtestcxx) \
 || !empty(PKG_OPTIONS:Mtestgcc)
BUILD_DEPENDS+= dejagnu>=1.4:../../devel/dejagnu
.endif