Wed Mar 21 17:08:46 2012 UTC ()
Revbump for PLIST change due to BUILD_F77=YES.


(hans)
diff -r1.50 -r1.51 pkgsrc/lang/gcc34/Makefile

cvs diff -r1.50 -r1.51 pkgsrc/lang/gcc34/Attic/Makefile (switch to unified diff)

--- pkgsrc/lang/gcc34/Attic/Makefile 2012/03/21 14:43:31 1.50
+++ pkgsrc/lang/gcc34/Attic/Makefile 2012/03/21 17:08:46 1.51
@@ -1,257 +1,257 @@ @@ -1,257 +1,257 @@
1# $NetBSD: Makefile,v 1.50 2012/03/21 14:43:31 hans Exp $ 1# $NetBSD: Makefile,v 1.51 2012/03/21 17:08:46 hans Exp $
2# 2#
3 3
4DISTNAME= gcc-${GCC_VERSION} 4DISTNAME= gcc-${GCC_VERSION}
5PKGNAME= gcc34-${GCC_VERSION} 5PKGNAME= gcc34-${GCC_VERSION}
6PKGREVISION= 5 6PKGREVISION= 6
7CATEGORIES= lang 7CATEGORIES= lang
8MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/} 8MASTER_SITES= ${MASTER_SITE_GNU:=gcc/gcc-${GCC_VERSION}/}
9EXTRACT_SUFX= .tar.bz2 9EXTRACT_SUFX= .tar.bz2
10 10
11MAINTAINER= shannonjr@NetBSD.org 11MAINTAINER= shannonjr@NetBSD.org
12HOMEPAGE= http://www.gnu.org/software/gcc/gcc.html 12HOMEPAGE= http://www.gnu.org/software/gcc/gcc.html
13COMMENT= This is the gcc 3.4 compiler 13COMMENT= This is the gcc 3.4 compiler
14LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 14LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1
15 15
16PKG_DESTDIR_SUPPORT= user-destdir 16PKG_DESTDIR_SUPPORT= user-destdir
17 17
18GCC_VERSION= 3.4.6 18GCC_VERSION= 3.4.6
19 19
20NOT_FOR_PLATFORM= Interix-*-* 20NOT_FOR_PLATFORM= Interix-*-*
21 21
22.include "../../mk/bsd.prefs.mk" 22.include "../../mk/bsd.prefs.mk"
23 23
24# Determine whether to use binutils 24# Determine whether to use binutils
25.if ${OPSYS} == "NetBSD" 25.if ${OPSYS} == "NetBSD"
26. if !defined(USE_BINUTILS) 26. if !defined(USE_BINUTILS)
27AS_PATH:= ${AS} 27AS_PATH:= ${AS}
28. for _dir_ in ${PATH:C/\:/ /g} 28. for _dir_ in ${PATH:C/\:/ /g}
29. if empty(AS_PATH:M/*) 29. if empty(AS_PATH:M/*)
30. if exists(${_dir_}/${AS}) 30. if exists(${_dir_}/${AS})
31AS_PATH:= ${_dir_}/${AS} 31AS_PATH:= ${_dir_}/${AS}
32. endif 32. endif
33. endif 33. endif
34. endfor 34. endfor
35. if !empty(AS_PATH:M${LOCALBASE}/*) 35. if !empty(AS_PATH:M${LOCALBASE}/*)
36USE_BINUTILS= YES 36USE_BINUTILS= YES
37. else 37. else
38AS_VERSION!= ${AS_PATH} --version | ${AWK} '{ \ 38AS_VERSION!= ${AS_PATH} --version | ${AWK} '{ \
39 split($$3, v, /[.]/); \ 39 split($$3, v, /[.]/); \
40 printf "%02d%02d%02d%02d\n",v[1],v[2],v[3],v[4]; \ 40 printf "%02d%02d%02d%02d\n",v[1],v[2],v[3],v[4]; \
41 exit; \ 41 exit; \
42 }' 42 }'
43USE_BINUTILS!= ${TEST} ${AS_VERSION} -lt 02130201 && ${ECHO} YES || ${ECHO} NO 43USE_BINUTILS!= ${TEST} ${AS_VERSION} -lt 02130201 && ${ECHO} YES || ${ECHO} NO
44. endif 44. endif
45MAKEFLAGS+= USE_BINUTILS=${USE_BINUTILS:Q} 45MAKEFLAGS+= USE_BINUTILS=${USE_BINUTILS:Q}
46. endif 46. endif
47.endif 47.endif
48.if defined(USE_BINUTILS) && !empty(USE_BINUTILS:M[yY][eE][sS]) 48.if defined(USE_BINUTILS) && !empty(USE_BINUTILS:M[yY][eE][sS])
49DEPENDS+= binutils>=2.14:../../devel/binutils 49DEPENDS+= binutils>=2.14:../../devel/binutils
50CONFIGURE_ARGS+= --with-as=${LOCALBASE}/bin/as 50CONFIGURE_ARGS+= --with-as=${LOCALBASE}/bin/as
51CONFIGURE_ARGS+= --with-ld=${LOCALBASE}/bin/ld 51CONFIGURE_ARGS+= --with-ld=${LOCALBASE}/bin/ld
52CONFIGURE_ARGS+= --with-gnu-as 52CONFIGURE_ARGS+= --with-gnu-as
53CONFIGURE_ARGS+= --with-gnu-ld 53CONFIGURE_ARGS+= --with-gnu-ld
54.endif 54.endif
55 55
56REPLACE_AWK+= libjava/addr2name.awk 56REPLACE_AWK+= libjava/addr2name.awk
57USE_TOOLS+= awk:run 57USE_TOOLS+= awk:run
58 58
59# Optional languages - change as required 59# Optional languages - change as required
60# If BUILD_ADA is YES, then you'll need to specify 60# If BUILD_ADA is YES, then you'll need to specify
61# an Ada in the "Ada bootstrap compiler section" 61# an Ada in the "Ada bootstrap compiler section"
62BUILD_DEFS+= BUILD_ADA BUILD_CXX BUILD_F77 \ 62BUILD_DEFS+= BUILD_ADA BUILD_CXX BUILD_F77 \
63 BUILD_JAVA BUILD_OBJC 63 BUILD_JAVA BUILD_OBJC
64BUILD_ADA?= NO 64BUILD_ADA?= NO
65BUILD_CXX?= YES 65BUILD_CXX?= YES
66BUILD_F77?= YES 66BUILD_F77?= YES
67BUILD_JAVA?= YES 67BUILD_JAVA?= YES
68BUILD_OBJC?= YES 68BUILD_OBJC?= YES
69 69
70LANGS='c' 70LANGS='c'
71.if !empty(BUILD_ADA:M[Yy][Ee][Ss]) 71.if !empty(BUILD_ADA:M[Yy][Ee][Ss])
72LANGS+='ada' 72LANGS+='ada'
73.endif 73.endif
74.if !empty(BUILD_CXX:M[Yy][Ee][Ss]) 74.if !empty(BUILD_CXX:M[Yy][Ee][Ss])
75LANGS+='c++' 75LANGS+='c++'
76.endif 76.endif
77.if !empty(BUILD_F77:M[Yy][Ee][Ss]) 77.if !empty(BUILD_F77:M[Yy][Ee][Ss])
78LANGS+='f77' 78LANGS+='f77'
79.endif 79.endif
80.if !empty(BUILD_JAVA:M[Yy][Ee][Ss]) 80.if !empty(BUILD_JAVA:M[Yy][Ee][Ss])
81LANGS+='java' 81LANGS+='java'
82.endif 82.endif
83.if !empty(BUILD_OBJC:M[Yy][Ee][Ss]) 83.if !empty(BUILD_OBJC:M[Yy][Ee][Ss])
84LANGS+='objc' 84LANGS+='objc'
85.endif 85.endif
86CONFIGURE_ARGS+= --enable-languages=${LANGS:Q} 86CONFIGURE_ARGS+= --enable-languages=${LANGS:Q}
87CONFIGURE_ARGS+= --with-system-zlib 87CONFIGURE_ARGS+= --with-system-zlib
88CONFIGURE_ARGS+= --enable-shared 88CONFIGURE_ARGS+= --enable-shared
89CONFIGURE_ARGS+= --enable-__cxa_atexit 89CONFIGURE_ARGS+= --enable-__cxa_atexit
90CONFIGURE_ARGS+= --enable-long-long 90CONFIGURE_ARGS+= --enable-long-long
91CONFIGURE_ARGS+= --with-local-prefix=${GCC_PREFIX:Q} 91CONFIGURE_ARGS+= --with-local-prefix=${GCC_PREFIX:Q}
92CONFIGURE_ARGS+= --with-libiconv-prefix=${BUILDLINK_PREFIX.iconv} 92CONFIGURE_ARGS+= --with-libiconv-prefix=${BUILDLINK_PREFIX.iconv}
93MAKE_ENV+= ICONVPREFIX=${BUILDLINK_PREFIX.iconv} 93MAKE_ENV+= ICONVPREFIX=${BUILDLINK_PREFIX.iconv}
94MAKE_ENV+= SHELL=${CONFIG_SHELL} 94MAKE_ENV+= SHELL=${CONFIG_SHELL}
95 95
96# FIXME Because gcc ignores rpath for some reason, it breaks on DragonFly - 96# FIXME Because gcc ignores rpath for some reason, it breaks on DragonFly -
97# binaries are linked against libintl. Disabling NLS for now. 97# binaries are linked against libintl. Disabling NLS for now.
98.if ${OPSYS} == "DragonFly" 98.if ${OPSYS} == "DragonFly"
99CONFIGURE_ARGS+= --disable-nls 99CONFIGURE_ARGS+= --disable-nls
100.endif 100.endif
101 101
102UNLIMIT_RESOURCES+= datasize 102UNLIMIT_RESOURCES+= datasize
103 103
104.if !empty(BUILD_F77:M[Yy][Ee][Ss]) 104.if !empty(BUILD_F77:M[Yy][Ee][Ss])
105.include "../../devel/gmp/buildlink3.mk" 105.include "../../devel/gmp/buildlink3.mk"
106CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_PREFIX.gmp} 106CONFIGURE_ARGS+= --with-gmp=${BUILDLINK_PREFIX.gmp}
107USE_TOOLS+= chmod 107USE_TOOLS+= chmod
108MAKE_ENV+= ac_cv_path_ac_cv_prog_chmod=${TOOLS_CHMOD:Q} 108MAKE_ENV+= ac_cv_path_ac_cv_prog_chmod=${TOOLS_CHMOD:Q}
109.endif 109.endif
110 110
111# GNU pth is useless here 111# GNU pth is useless here
112.if !empty(BUILD_ADA:M[Yy][Ee][Ss]) 112.if !empty(BUILD_ADA:M[Yy][Ee][Ss])
113# ADA tasking strictly requires native threads 113# ADA tasking strictly requires native threads
114PTHREAD_OPTS+= require native 114PTHREAD_OPTS+= require native
115.else 115.else
116PTHREAD_OPTS+= native 116PTHREAD_OPTS+= native
117.endif 117.endif
118.include "../../mk/pthread.buildlink3.mk" 118.include "../../mk/pthread.buildlink3.mk"
119.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "native" 119.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "native"
120CONFIGURE_ARGS+= --disable-threads 120CONFIGURE_ARGS+= --disable-threads
121.endif 121.endif
122 122
123USE_TOOLS+= gmake makeinfo msgfmt 123USE_TOOLS+= gmake makeinfo msgfmt
124HAS_CONFIGURE= YES # no GNU_CONFIGURE! 124HAS_CONFIGURE= YES # no GNU_CONFIGURE!
125CONFIG_SHELL?= ${SH} 125CONFIG_SHELL?= ${SH}
126CONFIGURE_ENV+= CONFIG_SHELL=${CONFIG_SHELL:Q} 126CONFIGURE_ENV+= CONFIG_SHELL=${CONFIG_SHELL:Q}
127 127
128.if !empty(BUILD_ADA:M[Yy][Ee][Ss]) 128.if !empty(BUILD_ADA:M[Yy][Ee][Ss])
129 129
130# Ada bootstrap compiler section 130# Ada bootstrap compiler section
131# An Ada compiler is required to build the Ada compiler. You 131# An Ada compiler is required to build the Ada compiler. You
132# may specify: 132# may specify:
133#USE_GCC34ADA =# Define to use gcc-3.4.x-ada 133#USE_GCC34ADA =# Define to use gcc-3.4.x-ada
134# Or, you may specify the path of any gcc/gnat Ada compiler 134# Or, you may specify the path of any gcc/gnat Ada compiler
135# by providing the full path of the compiler (example) below: 135# by providing the full path of the compiler (example) below:
136#ALT_GCC= prefix/bin/gcc 136#ALT_GCC= prefix/bin/gcc
137. if defined(ALT_GCC) 137. if defined(ALT_GCC)
138. if exists(${ALT_GCC}) 138. if exists(${ALT_GCC})
139ALT_GCC_RTS!= ${ALT_GCC} --print-file-name=adalib 139ALT_GCC_RTS!= ${ALT_GCC} --print-file-name=adalib
140. if !empty(ALT_GCC_RTS) 140. if !empty(ALT_GCC_RTS)
141RALT_GCC_RTS= ${ALT_GCC_RTS:S%${LOCALBASE}%%:S%/%%} 141RALT_GCC_RTS= ${ALT_GCC_RTS:S%${LOCALBASE}%%:S%/%%}
142. else 142. else
143PKG_SKIP_REASON+= "${ALT_GCC} does not appear to be an Ada compiler" 143PKG_SKIP_REASON+= "${ALT_GCC} does not appear to be an Ada compiler"
144. endif 144. endif
145. else 145. else
146PKG_SKIP_REASON+= "Missing bootstrap Ada compiler" 146PKG_SKIP_REASON+= "Missing bootstrap Ada compiler"
147. endif 147. endif
148. endif 148. endif
149. if !defined(USE_GCC34ADA) && !defined(ALT_GCC) 149. if !defined(USE_GCC34ADA) && !defined(ALT_GCC)
150PKG_SKIP_REASON+= "An Ada bootstrap compiler must be specified to BUILD_ADA" 150PKG_SKIP_REASON+= "An Ada bootstrap compiler must be specified to BUILD_ADA"
151. endif 151. endif
152.endif 152.endif
153 153
154GCC_SUBPREFIX= gcc34 154GCC_SUBPREFIX= gcc34
155GCC_PREFIX= ${PREFIX}/${GCC_SUBPREFIX} 155GCC_PREFIX= ${PREFIX}/${GCC_SUBPREFIX}
156FILES_SUBST+= PKGNAME=${PKGNAME:Q} 156FILES_SUBST+= PKGNAME=${PKGNAME:Q}
157MESSAGE_SUBST+= GCC_PREFIX=${GCC_PREFIX} 157MESSAGE_SUBST+= GCC_PREFIX=${GCC_PREFIX}
158CONFIGURE_ARGS+= --prefix=${GCC_PREFIX:Q} 158CONFIGURE_ARGS+= --prefix=${GCC_PREFIX:Q}
159CPPFLAGS+= -I${BUILDLINK_DIR}/include 159CPPFLAGS+= -I${BUILDLINK_DIR}/include
160CFLAGS+= -I${BUILDLINK_DIR}/include 160CFLAGS+= -I${BUILDLINK_DIR}/include
161.if ${OPSYS} == "NetBSD" 161.if ${OPSYS} == "NetBSD"
162# thread / crtbegin / __cxa_atexit support depend on a "netbsd2" OS name 162# thread / crtbegin / __cxa_atexit support depend on a "netbsd2" OS name
163GCC_PLATFORM= ${LOWER_ARCH}--${LOWER_OPSYS}${APPEND_ELF}${LOWER_OS_VERSION:C/[_a-z].*//} 163GCC_PLATFORM= ${LOWER_ARCH}--${LOWER_OPSYS}${APPEND_ELF}${LOWER_OS_VERSION:C/[_a-z].*//}
164CONFIGURE_ARGS+= --host=${GCC_PLATFORM:Q} 164CONFIGURE_ARGS+= --host=${GCC_PLATFORM:Q}
165ABI_BASELINE_PAIR= ${GCC_PLATFORM:C/--/-/} 165ABI_BASELINE_PAIR= ${GCC_PLATFORM:C/--/-/}
166MAKE_ENV+= ABI_BASELINE_PAIR=${ABI_BASELINE_PAIR:Q} 166MAKE_ENV+= ABI_BASELINE_PAIR=${ABI_BASELINE_PAIR:Q}
167.endif # NetBSD 167.endif # NetBSD
168 168
169post-patch: 169post-patch:
170.if ${OPSYS} == "NetBSD" 170.if ${OPSYS} == "NetBSD"
171. if exists(${FILESDIR}/${LOWER_ARCH}-baseline_symbols${LOWER_OS_VERSION:C/\..*//}.txt) 171. if exists(${FILESDIR}/${LOWER_ARCH}-baseline_symbols${LOWER_OS_VERSION:C/\..*//}.txt)
172 (${TEST} -d ${WRKSRC}/libstdc++-v3/config/abi/${ABI_BASELINE_PAIR} || \ 172 (${TEST} -d ${WRKSRC}/libstdc++-v3/config/abi/${ABI_BASELINE_PAIR} || \
173 ${MKDIR} ${WRKSRC}/libstdc++-v3/config/abi/${ABI_BASELINE_PAIR}) 173 ${MKDIR} ${WRKSRC}/libstdc++-v3/config/abi/${ABI_BASELINE_PAIR})
174 ${CP} ${FILESDIR}/${LOWER_ARCH}-baseline_symbols${LOWER_OS_VERSION:C/\..*//}.txt \ 174 ${CP} ${FILESDIR}/${LOWER_ARCH}-baseline_symbols${LOWER_OS_VERSION:C/\..*//}.txt \
175 ${WRKSRC}/libstdc++-v3/config/abi/${ABI_BASELINE_PAIR}/baseline_symbols.txt 175 ${WRKSRC}/libstdc++-v3/config/abi/${ABI_BASELINE_PAIR}/baseline_symbols.txt
176. endif 176. endif
177.endif 177.endif
178 (cd ${FILESDIR}; \ 178 (cd ${FILESDIR}; \
179 ${CP} adasignal.c ${WRKSRC}/gcc/ada; \ 179 ${CP} adasignal.c ${WRKSRC}/gcc/ada; \
180 ${CP} ada_lwp_self.c ${WRKSRC}/gcc/ada; \ 180 ${CP} ada_lwp_self.c ${WRKSRC}/gcc/ada; \
181 ${CP} dummy_pthreads.c ${WRKSRC}/gcc/ada; \ 181 ${CP} dummy_pthreads.c ${WRKSRC}/gcc/ada; \
182 for i in *.adb *.ads ; do \ 182 for i in *.adb *.ads ; do \
183 ${CP} $$i ${WRKSRC}/gcc/ada; \ 183 ${CP} $$i ${WRKSRC}/gcc/ada; \
184 done ) 184 done )
185 185
186.if !empty(BUILD_ADA:M[Yy][Ee][Ss]) 186.if !empty(BUILD_ADA:M[Yy][Ee][Ss])
187. if defined(USE_GCC34ADA) 187. if defined(USE_GCC34ADA)
188# Overide compiler.mk setup to use gcc-3.4.x-ada 188# Overide compiler.mk setup to use gcc-3.4.x-ada
189pre-configure: 189pre-configure:
190.include "../../lang/gcc34-ada/preconfigure.mk" 190.include "../../lang/gcc34-ada/preconfigure.mk"
191. elif defined(ALT_GCC) 191. elif defined(ALT_GCC)
192pre-configure: 192pre-configure:
193 (${TEST} -d ${WRKDIR}/.gcc/bin/ || ${MKDIR} ${WRKDIR}/.gcc/bin/) 193 (${TEST} -d ${WRKDIR}/.gcc/bin/ || ${MKDIR} ${WRKDIR}/.gcc/bin/)
194 (cd ${WRKDIR}/.buildlink && ${MKDIR} ${RALT_GCC_RTS} && \ 194 (cd ${WRKDIR}/.buildlink && ${MKDIR} ${RALT_GCC_RTS} && \
195 cd ${RALT_GCC_RTS} && ${LN} -sf ${ALT_GCC_RTS}/libgnat.a .) 195 cd ${RALT_GCC_RTS} && ${LN} -sf ${ALT_GCC_RTS}/libgnat.a .)
196 (cd ${ALT_GCC:H} && \ 196 (cd ${ALT_GCC:H} && \
197 bin_files=`${FIND} . -type f \( -perm -0100 \) -print` && \ 197 bin_files=`${FIND} . -type f \( -perm -0100 \) -print` && \
198 cd ${WRKDIR}/.gcc/bin/ && \ 198 cd ${WRKDIR}/.gcc/bin/ && \
199 for filename in ${ALT_GCC:T} $${bin_files} ; do \ 199 for filename in ${ALT_GCC:T} $${bin_files} ; do \
200 ${ECHO} '#!${TOOLS_SHELL}' > $${filename}; \ 200 ${ECHO} '#!${TOOLS_SHELL}' > $${filename}; \
201 ${ECHO} -n "exec ${ALT_GCC:H}/$${filename} " >>$${filename}; \ 201 ${ECHO} -n "exec ${ALT_GCC:H}/$${filename} " >>$${filename}; \
202 ${ECHO} '"$$@"' >>$${filename}; \ 202 ${ECHO} '"$$@"' >>$${filename}; \
203 ${CHMOD} +x $${filename}; \ 203 ${CHMOD} +x $${filename}; \
204 done ) 204 done )
205. endif 205. endif
206.endif 206.endif
207.if ${OPSYS} == "DragonFly" 207.if ${OPSYS} == "DragonFly"
208 ${CP} ${FILESDIR}/dragonfly.h ${WRKSRC}/gcc/config/dragonfly.h 208 ${CP} ${FILESDIR}/dragonfly.h ${WRKSRC}/gcc/config/dragonfly.h
209 ${CP} ${FILESDIR}/dragonfly-spec.h ${WRKSRC}/gcc/config/dragonfly-spec.h 209 ${CP} ${FILESDIR}/dragonfly-spec.h ${WRKSRC}/gcc/config/dragonfly-spec.h
210 ${CP} ${FILESDIR}/i386-dragonfly.h ${WRKSRC}/gcc/config/i386/dragonfly.h 210 ${CP} ${FILESDIR}/i386-dragonfly.h ${WRKSRC}/gcc/config/i386/dragonfly.h
211 ${CP} ${FILESDIR}/i386-dragonfly64.h ${WRKSRC}/gcc/config/i386/dragonfly64.h 211 ${CP} ${FILESDIR}/i386-dragonfly64.h ${WRKSRC}/gcc/config/i386/dragonfly64.h
212.endif 212.endif
213 213
214do-configure: 214do-configure:
215 ${MKDIR} ${WRKDIR}/obj 215 ${MKDIR} ${WRKDIR}/obj
216 cd ${WRKDIR}/obj; ${SETENV} ${CONFIGURE_ENV} ${CONFIG_SHELL} ${WRKSRC}/configure ${CONFIGURE_ARGS} 216 cd ${WRKDIR}/obj; ${SETENV} ${CONFIGURE_ENV} ${CONFIG_SHELL} ${WRKSRC}/configure ${CONFIGURE_ARGS}
217 217
218do-build: 218do-build:
219 (${_ULIMIT_CMD} cd ${WRKDIR}/obj && ${SETENV} ${MAKE_ENV} ${GMAKE} bootstrap) 219 (${_ULIMIT_CMD} cd ${WRKDIR}/obj && ${SETENV} ${MAKE_ENV} ${GMAKE} bootstrap)
220.if !empty(BUILD_ADA:M[Yy][Ee][Ss]) 220.if !empty(BUILD_ADA:M[Yy][Ee][Ss])
221 (${_ULIMIT_CMD} cd ${WRKDIR}/obj/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} gnatlib-shared) 221 (${_ULIMIT_CMD} cd ${WRKDIR}/obj/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} gnatlib-shared)
222 (${_ULIMIT_CMD} cd ${WRKDIR}/obj/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} gnatlib_and_tools) 222 (${_ULIMIT_CMD} cd ${WRKDIR}/obj/gcc && ${SETENV} ${MAKE_ENV} ${GMAKE} gnatlib_and_tools)
223.endif 223.endif
224 224
225do-test: 225do-test:
226.if (${MACHINE_GNU_ARCH} == "x86_64") 226.if (${MACHINE_GNU_ARCH} == "x86_64")
227 (cd ${FILESDIR} && ${CP} netbsd64macro.dfs ${WRKSRC}/gcc/testsuite/ada/acats/support/macro.dfs) 227 (cd ${FILESDIR} && ${CP} netbsd64macro.dfs ${WRKSRC}/gcc/testsuite/ada/acats/support/macro.dfs)
228.endif 228.endif
229 (cd ${WRKDIR}/obj && ${GMAKE} -k check) 229 (cd ${WRKDIR}/obj && ${GMAKE} -k check)
230 230
231do-install: 231do-install:
232 (cd ${WRKDIR}/obj && ${SETENV} ${INSTALL_ENV} ${MAKE_ENV} ${GMAKE} install \ 232 (cd ${WRKDIR}/obj && ${SETENV} ${INSTALL_ENV} ${MAKE_ENV} ${GMAKE} install \
233 && ${TEST} -f ${GCC_PREFIX}/bin/cc || ${LN} -f ${DESTDIR}${GCC_PREFIX}/bin/gcc ${DESTDIR}${GCC_PREFIX}/bin/cc) 233 && ${TEST} -f ${GCC_PREFIX}/bin/cc || ${LN} -f ${DESTDIR}${GCC_PREFIX}/bin/gcc ${DESTDIR}${GCC_PREFIX}/bin/cc)
234.if !empty(BUILD_ADA:M[Yy][Ee][Ss]) 234.if !empty(BUILD_ADA:M[Yy][Ee][Ss])
235 (SPECPATH=`${GCC_PREFIX}/bin/gcc -print-file-name=specs` && \ 235 (SPECPATH=`${GCC_PREFIX}/bin/gcc -print-file-name=specs` && \
236 for EXPANDEDSPECPATH in $${SPECPATH} ; do \ 236 for EXPANDEDSPECPATH in $${SPECPATH} ; do \
237 SPECDIR=`${DIRNAME} $${EXPANDEDSPECPATH}`; \ 237 SPECDIR=`${DIRNAME} $${EXPANDEDSPECPATH}`; \
238 ${ECHO} $${SPECDIR}/adainclude > $${SPECDIR}/ada_source_path; \ 238 ${ECHO} $${SPECDIR}/adainclude > $${SPECDIR}/ada_source_path; \
239 ${ECHO} $${SPECDIR}/adalib > $${SPECDIR}/ada_object_path; \ 239 ${ECHO} $${SPECDIR}/adalib > $${SPECDIR}/ada_object_path; \
240 done ) 240 done )
241.endif 241.endif
242 242
243GENERATE_PLIST+= \ 243GENERATE_PLIST+= \
244 ${FIND} ${DESTDIR}${GCC_PREFIX} \( -type f -o -type l \) -print \ 244 ${FIND} ${DESTDIR}${GCC_PREFIX} \( -type f -o -type l \) -print \
245 | ${SORT} | ${SED} -e "s,${DESTDIR}${PREFIX}/,,g"; 245 | ${SORT} | ${SED} -e "s,${DESTDIR}${PREFIX}/,,g";
246 246
247.include "../../mk/bsd.prefs.mk" 247.include "../../mk/bsd.prefs.mk"
248.if !empty(BUILD_ADA:M[Yy][Ee][Ss]) 248.if !empty(BUILD_ADA:M[Yy][Ee][Ss])
249. if defined(USE_GCC34ADA) 249. if defined(USE_GCC34ADA)
250BUILDLINK_DEPMETHOD.gcc34-ada=build 250BUILDLINK_DEPMETHOD.gcc34-ada=build
251.include "../../lang/gcc34-ada/buildlink3.mk" 251.include "../../lang/gcc34-ada/buildlink3.mk"
252. endif 252. endif
253.endif 253.endif
254.include "../../devel/zlib/buildlink3.mk" 254.include "../../devel/zlib/buildlink3.mk"
255.include "../../devel/gettext-lib/buildlink3.mk" 255.include "../../devel/gettext-lib/buildlink3.mk"
256.include "../../converters/libiconv/buildlink3.mk" 256.include "../../converters/libiconv/buildlink3.mk"
257.include "../../mk/bsd.pkg.mk" 257.include "../../mk/bsd.pkg.mk"