Annotation of pkgsrc/devel/sdcc3/Makefile, Revision 1.14
1.14 ! wiz 1: # $NetBSD: Makefile,v 1.13 2015/04/17 15:53:01 adam Exp $
1.1 ryoon 2:
1.12 ryoon 3: DISTNAME= sdcc-src-3.4.0
1.1 ryoon 4: PKGNAME= ${DISTNAME:S/-src//}
1.14 ! wiz 5: PKGREVISION= 2
1.1 ryoon 6: CATEGORIES= devel lang
7: MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=sdcc/}
8: EXTRACT_SUFX= .tar.bz2
9:
10: MAINTAINER= pkgsrc-users@NetBSD.org
11: HOMEPAGE= http://sdcc.sourceforge.net/
1.12 ryoon 12: COMMENT= Cross compile microcontroller code
1.1 ryoon 13: LICENSE= gnu-gpl-v2
14:
15: DEPENDS+= gputils-[0-9]*:../../devel/gputils
16:
17: USE_LANGUAGES= c c++
18:
19: # XXX - This HACK circumvent a problem with the use of yacc that breaks the
20: # XXX - building process of sdcc. Use of bison fixes this problem for now.
21: #
22: USE_TOOLS+= bison
23:
24: BUILD_TARGET= dep all
25:
26: WRKSRC= ${WRKDIR}/${DISTNAME:S/src-//}
27: GNU_CONFIGURE= YES
1.9 jperkin 28: USE_TOOLS+= gmake lex:run perl:run
1.1 ryoon 29:
30: CONFIGURE_ARGS+= --datadir=${PREFIX}/share/sdcc
31: CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/sdcc
32:
33: # needed for some arch's. -fdollars-in-identifiers is enabled
34: # by default on some, not on others
35: CPPFLAGS+= -fdollars-in-identifiers
36: CONFIGURE_ENV+= MACHINE_ARCH=${MACHINE_ARCH:Q}
37: CONFIGURE_ENV+= sdcc_cv_c_ggdb="no"
38:
39: REPLACE_PYTHON= support/scripts/as2gbmap.py
40:
41: .include "../../mk/bsd.prefs.mk"
42:
43: .if ${OPSYS} == "NetBSD"
44: CPPFLAGS+= -DYY_NEVER_INTERACTIVE
45:
46: pre-configure: sys-endian-buildlink
47:
48: sys-endian-buildlink:
49: ${MKDIR} ${BUILDLINK_DIR}/include
50: ${LN} -fs /usr/include/sys/endian.h ${BUILDLINK_DIR}/include
51: .endif
52:
53: post-install:
54: ${INSTALL_DATA} ${WRKSRC}/doc/*.lyx ${DESTDIR}${PREFIX}/share/doc/sdcc
55: ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DESTDIR}${PREFIX}/share/doc/sdcc
56:
57: .include "../../devel/boehm-gc/buildlink3.mk"
58: .include "../../devel/boost-libs/buildlink3.mk"
59: .include "../../devel/readline/buildlink3.mk"
60: .include "../../lang/python/application.mk"
61: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>