blob: 61a1bcf367ae99fae21a8761731db37a863af420 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# $NetBSD: Makefile,v 1.1.1.1 2000/03/24 23:41:20 tron Exp $
DISTNAME= gcc-2.95.2
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GNU:=gcc/}
MAINTAINER= packages@netbsd.org
HOMEPAGE= http://www.gnu.org/software/gcc/gcc.html
BUILD_DEPENDS+= ${LOCALBASE}/bin/bison:../../devel/bison
BROKEN= package needs more work, see "Makefile".
# TODO:
# - get "libiberty" to build
# - add files and directores to package list
# - support more platforms
# NetBSD-i386-elf is the only tested platform so far. If you got it
# working on other platforms please add them.
ONLY_FOR_PLATFORM= NetBSD-1.4[E-Z]-i386 NetBSD-1.[5-9]*-i386
GNU_CONFIGURE= yes
USE_GMAKE= yes
CONFIGURE_SCRIPT= ../${DISTNAME}/configure
CONFIGURE_ARGS+= --with-gnu-as --with-gnu-ld
WRKSRC= ${WRKDIR}/obj-${MACHINE_GNU_PLATFORM}
CONFDIR= ${WRKDIR}/${DISTNAME}/gcc/config
# Files taken from "src/gnu/dist/gcc/config".
CONFFILES= i386_netbsd-elf.h i386_netbsd.h
post-extract:
${MKDIR} ${WRKSRC}
for FILE in ${CONFFILES}; do \
case "$$FILE" in \
*_* ) ${CP} ${FILESDIR}/$$FILE ${CONFDIR}/$${FILE%%_*}/$${FILE#*_} \
;; \
* ) ${CP} ${FILESDIR}/$$FILE ${CONFDIR} \
;; \
esac; \
done
.include "../../mk/bsd.pkg.mk"
|