[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / lang / gpc

Annotation of pkgsrc/lang/gpc/Makefile, Revision 1.12

1.12    ! seb         1: # $NetBSD: Makefile,v 1.11 2003/07/17 21:44:30 grant Exp $
1.1       jtb         2:
                      3: DISTNAME=              gpc-2.1
1.10      jtb         4: PKGREVISION=           3
1.4       jmmv        5: WRKSRC=                        ${WRKDIR}/gcc-2.95.3
1.1       jtb         6: CATEGORIES=            lang
1.3       jtb         7: MASTER_SITES=          http://www.gnu-pascal.de/current/ \
                      8:                        ${MASTER_SITE_GNU:=gcc/}
1.1       jtb         9: DISTFILES=             ${DISTNAME}${EXTRACT_SUFX}
                     10: DISTFILES+=            gcc-2.95.3.tar.gz
                     11:
1.11      grant      12: MAINTAINER=            tech-pkg@NetBSD.org
1.1       jtb        13: HOMEPAGE=              http://www.gnu-pascal.de
                     14: COMMENT=               GNU Pascal Compiler
                     15:
                     16: PATCH_SITES=           ${MASTER_SITE_LOCAL}
                     17: PATCHFILES=            gcc-2.95.3-diff-2002-08-29.gz
                     18:
                     19: BUILD_DEPENDS+=                gsed-[0-9]*:../../textproc/gsed
                     20:
                     21: USE_GMAKE=             # defined
                     22: USE_NCURSES=           # defined
1.8       jtb        23: PLIST_SRC=             PLIST
                     24:
                     25: .include "../../mk/bsd.prefs.mk"
                     26:
                     27: .if ${OPSYS} == "NetBSD"
                     28: CFLAGS+=               -DNETBSD_NATIVE
                     29: GPC_PREFIX=            ${PREFIX}
                     30: GPC_SUBPREFIX=
                     31: PLIST_SRC+=            PLIST.netbsd
                     32: .else
                     33: DEPENDS+=              gcc-2.95.3*:../../lang/gcc
1.1       jtb        34: USE_PKGSRC_GCC=                # defined
                     35: GPC_PREFIX=            ${_GCC_PREFIX}
1.8       jtb        36: GPC_SUBPREFIX=         ${_GCC_SUBPREFIX}/
                     37: .endif
1.1       jtb        38:
                     39: HAS_CONFIGURE=         # defined
                     40: CONFIGURE_SCRIPT=      ${WRKSRC}/configure
                     41: CONFIGURE_ARGS=                --host=${MACHINE_GNU_PLATFORM}
                     42: CONFIGURE_ARGS+=       --prefix=${GPC_PREFIX}
                     43: CONFIGURE_ARGS+=       --infodir=${PREFIX}/info
                     44: CONFIGURE_ARGS+=       --enable-shared
                     45: CONFIGURE_ARGS+=       --enable-languages=pascal
                     46:
                     47: PLIST_SUBST+=          GPC_SUBPREFIX=${GPC_SUBPREFIX}
                     48:
                     49: CONFIGURE_DIRS=                ${WRKDIR}/objdir
                     50: BUILD_DIRS=            ${CONFIGURE_DIRS}
                     51: INSTALL_DIRS=          ${BUILD_DIRS}/gcc
                     52:
                     53: INSTALL_TARGET=                pascal.install
                     54:
                     55: INFO_FILES=            gpc.info gpcs.info
                     56:
                     57: post-extract:
                     58:        ${MKDIR} ${WRKSRC}
                     59:        ${CP} ${.CURDIR}/../gcc/files/xm-netbsd.h ${WRKSRC}/gcc/config
                     60:        ${CP} ${.CURDIR}/../gcc/files/xm-target64.h ${WRKSRC}/gcc/config
                     61:        for file in ${.CURDIR}/../gcc/files/*_* ; do                     \
                     62:                arch=`${BASENAME} $${file} | ${SED} -e "s/_.*//"`;       \
                     63:                dest=`${BASENAME} $${file} | ${SED} -e "s/$${arch}_//"`; \
                     64:                ${MKDIR} ${WRKSRC}/gcc/config/$${arch};                  \
                     65:                ${CP} $${file} ${WRKSRC}/gcc/config/$${arch}/$${dest};   \
                     66:        done
                     67:        ${RM} ${WRKSRC}/gcc/config/alpha/netbsd-elf.h
                     68:        ${RM} ${WRKSRC}/gcc/config/arm/t-netbsd
                     69:        ${RM} ${WRKSRC}/gcc/config/mips/x-netbsd
                     70:
                     71: pre-patch:
                     72:        ${MV} -f ${WRKDIR}/gpc-20020510/p ${WRKDIR}/gcc-2.95.3/gcc/
                     73:
                     74: pre-configure:
                     75:        ${MKDIR} ${BUILD_DIRS}
                     76:
1.8       jtb        77: .if ${OPSYS} != "NetBSD"
1.7       abs        78: .include "../../mk/gcc.buildlink2.mk"
1.8       jtb        79: .endif
1.1       jtb        80: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>