1 # $NetBSD: Makefile,v 1.32 2010/02/14 06:58:25 dholland Exp $
6 MASTER_SITES= http://www.gnu-pascal.de/stable/
7 DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
8 DISTFILES+= gcc-2.95.3.tar.gz
9 SITES.gcc-2.95.3.tar.gz=${MASTER_SITE_GNU:=gcc/}
11 MAINTAINER= pkgsrc-users@NetBSD.org
12 HOMEPAGE= http://www.gnu-pascal.de/gpc/h-index.html
13 COMMENT= GNU Pascal Compiler
15 PKG_DESTDIR_SUPPORT= user-destdir
17 PATCH_SITES= ${MASTER_SITE_LOCAL}
18 PATCHFILES= gcc-2.95.3-diff-2002-08-29.gz
20 NOT_FOR_PLATFORM+= Interix-*-* *-*-x86_64
22 WRKSRC= ${WRKDIR}/gcc-2.95.3
23 USE_TOOLS+= gmake gsed
27 .include "../../mk/bsd.prefs.mk"
31 .if ${OPSYS} == "NetBSD"
32 CFLAGS+= -DNETBSD_NATIVE
35 PLIST_SRC+= PLIST.netbsd
37 GPC_PREFIX= ${_GCC_PREFIX}
38 GPC_SUBPREFIX= ${_GCC_SUBPREFIX}/
42 CONFIGURE_SCRIPT= ${WRKSRC}/configure
43 CONFIGURE_ARGS+= --host=${MACHINE_GNU_PLATFORM:Q}
44 CONFIGURE_ARGS+= --prefix=${GPC_PREFIX:Q}
45 CONFIGURE_ARGS+= --infodir=${PREFIX:Q}/${PKGINFODIR:Q}
46 CONFIGURE_ARGS+= --mandir=${PREFIX:Q}/${PKGMANDIR:Q}
47 CONFIGURE_ARGS+= --enable-shared
48 CONFIGURE_ARGS+= --enable-languages=pascal
50 PLIST_SUBST+= GPC_SUBPREFIX=${GPC_SUBPREFIX:Q}
52 CONFIGURE_DIRS= ${WRKDIR}/objdir
53 BUILD_DIRS= ${CONFIGURE_DIRS}
54 INSTALL_DIRS= ${BUILD_DIRS}/gcc
56 INSTALL_TARGET= pascal.install
62 ${CP} ${.CURDIR}/../gcc/files/xm-netbsd.h ${WRKSRC}/gcc/config
63 ${CP} ${.CURDIR}/../gcc/files/xm-target64.h ${WRKSRC}/gcc/config
64 for file in ${.CURDIR}/../gcc/files/*_* ; do \
65 arch=`${BASENAME} $${file} | ${SED} -e "s/_.*//"`; \
66 dest=`${BASENAME} $${file} | ${SED} -e "s/$${arch}_//"`; \
67 ${MKDIR} ${WRKSRC}/gcc/config/$${arch}; \
68 ${CP} $${file} ${WRKSRC}/gcc/config/$${arch}/$${dest}; \
70 ${RM} ${WRKSRC}/gcc/config/alpha/netbsd-elf.h
71 ${RM} ${WRKSRC}/gcc/config/arm/t-netbsd
72 ${RM} ${WRKSRC}/gcc/config/mips/x-netbsd
75 ${MV} -f ${WRKDIR}/gpc-20020510/p ${WRKDIR}/gcc-2.95.3/gcc/
78 ${MKDIR} ${BUILD_DIRS}
80 .include "../../mk/bsd.pkg.mk"