devel/cppunit misses a destructor declaration for one of its classes.
[pkgsrcv2.git] / devel / lcc / Makefile
1 # $NetBSD: Makefile,v 1.13 2008/03/03 17:45:35 jlam Exp $
2
3 DISTNAME=       lcc-4.1
4 CATEGORIES=     devel lang
5 MASTER_SITES=   ftp://ftp.cs.princeton.edu/pub/lcc/
6
7 MAINTAINER=     pkgsrc-users@NetBSD.org
8 HOMEPAGE=       http://sites.google.com/site/lccretargetablecompiler
9 COMMENT=        Local ANSI C compiler for a variety of platforms
10
11 USE_TOOLS+=     yacc
12 MAKE_ENV+=      BUILDDIR=${WRKSRC}/bin HOSTFILE=etc/netbsd.c
13
14 # it builds and runs on others (like alpha) but still
15 # seems to emit i386 assembler
16 ONLY_FOR_PLATFORM=      *-*-i386
17
18 PKG_DESTDIR_SUPPORT=    user-destdir
19
20 .include "../../mk/bsd.prefs.mk"
21
22 BUILDDIR=       ${WRKSRC}/src
23 MAKE_FILE=      makefile
24
25 INSTALLATION_DIRS=      bin libexec ${PKGMANDIR}/man1
26
27 post-extract:
28         ${CP} ${FILESDIR}/x86bsd.md ${WRKSRC}/src/
29         ${CP} ${FILESDIR}/netbsd.c ${WRKSRC}/etc/
30
31 pre-build:
32         ${MKDIR} ${WRKSRC}/bin
33         cd ${WRKSRC}/etc ; \
34                 [ -f netbsd.c.bak ] || ${MV} netbsd.c netbsd.c.bak ; \
35                 ${SED} \
36                 -e 's|@PREFIX@|${PREFIX}|g' < netbsd.c.bak > netbsd.c
37
38 do-install:
39         ${INSTALL_PROGRAM} ${WRKSRC}/bin/bprint ${DESTDIR}${PREFIX}/libexec
40         ${INSTALL_PROGRAM} ${WRKSRC}/bin/cpp ${DESTDIR}${PREFIX}/libexec
41         ${INSTALL_PROGRAM} ${WRKSRC}/bin/lburg ${DESTDIR}${PREFIX}/libexec
42         ${INSTALL_PROGRAM} ${WRKSRC}/bin/lcc ${DESTDIR}${PREFIX}/bin
43         ${INSTALL_PROGRAM} ${WRKSRC}/bin/rcc ${DESTDIR}${PREFIX}/libexec
44         ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/lcc/include
45         ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/lcc/include/sys
46         ${INSTALL_DATA} ${WRKSRC}/include/x86/linux/stdarg.h \
47                 ${DESTDIR}${PREFIX}/share/lcc/include
48         ${INSTALL_DATA} ${FILESDIR}/cdefs.h \
49                 ${DESTDIR}${PREFIX}/share/lcc/include/sys
50         ${INSTALL_MAN} ${WRKSRC}/doc/lcc.1 \
51                 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
52         ${INSTALL_MAN} ${WRKSRC}/doc/bprint.1 \
53                 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
54
55 .include "../../mk/bsd.pkg.mk"