Annotation of pkgsrc/lang/objc/Makefile, Revision 1.19
1.19 ! rillig 1: # $NetBSD: Makefile,v 1.18 2020/04/27 05:17:00 rillig Exp $
1.1 rh 2:
1.15 asau 3: DISTNAME= objc-3.2.10
1.3 adam 4: CATEGORIES= lang
5: MASTER_SITES= http://users.pandora.be/stes/
6: DISTFILES= ${DIST_BS}${EXTRACT_SUFX} ${DISTNAME}${EXTRACT_SUFX}
7:
1.10 jlam 8: MAINTAINER= pkgsrc-users@NetBSD.org
1.3 adam 9: HOMEPAGE= http://users.pandora.be/stes/compiler.html
10: COMMENT= Portable Object Compiler
1.1 rh 11:
1.15 asau 12: DIST_BS= objc-bootstrap-3.2.8
1.3 adam 13: WRKSRC_BS= ${WRKDIR}/${DIST_BS}
1.1 rh 14:
1.12 dholland 15: MAKE_JOBS_SAFE= no
16:
1.1 rh 17: CONFIGURE_DIRS= ${WRKSRC_BS} ${WRKSRC}
1.9 joerg 18: CONFIG_GUESS_OVERRIDE= ${WRKSRC_BS}/util/config.guess util/config.guess
19: CONFIG_SUB_OVERRIDE= ${WRKSRC_BS}/util/config.sub util/config.sub
1.8 rillig 20: BUILD_DIRS= ${WRKSRC}
1.1 rh 21: PREPEND_PATH+= ${WRKSRC_BS}
1.2 wiz 22: BUILD_TARGET= default
1.1 rh 23:
1.7 jlam 24: USE_TOOLS+= lex yacc
1.1 rh 25: USE_PKGLOCALEDIR= yes
26: GNU_CONFIGURE= yes
27:
1.12 dholland 28: SUBST_CLASSES+= mflags
29: SUBST_STAGE.mflags= post-extract
30: SUBST_MESSAGE.mflags= Changing 'MFLAGS' to 'MMFLAGS'
31: SUBST_SED.mflags= -e 's,MFLAGS,MMFLAGS,g'
32: SUBST_FILES.mflags= configure configure.in manual.html \
33: */Makefile* src/*/Makefile*
34:
1.14 sbd 35: SUBST_CLASSES+= mandir
36: SUBST_STAGE.mandir= post-configure
1.17 rodent 37: SUBST_MESSAGE.mandir= Making mandir=${PKGMANDIR}
38: SUBST_SED.mandir= -e '/$$(TAR)/s,man,${PKGMANDIR},'
1.14 sbd 39: SUBST_FILES.mandir= Makefile
1.18 rillig 40: SUBST_NOOP_OK.mandir= yes # PKGMANDIR defaults to man
1.14 sbd 41:
1.19 ! rillig 42: # ocstring.m: In function 'strtolower':
! 43: # ocstring.m:627:25: error: array subscript has type 'char' [-Werror=char-subscripts]
! 44: # *s++ = tolower (c);
! 45: # Maybe fix this later.
! 46: BUILDLINK_TRANSFORM+= rm:-Werror=char-subscripts
! 47:
1.1 rh 48: pre-configure:
1.3 adam 49: ${ECHO} >> ${WRKSRC_BS}/configure \
1.11 obache 50: '${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${BUILD_MAKE_FLAGS} -f ${MAKE_FILE} ${BUILD_TARGET}'
1.1 rh 51:
52: post-configure:
53: ${LN} -s . ${WRKSRC_BS}/bin
1.3 adam 54: ${SED} < ${WRKSRC_BS}/objc > ${WRKDIR}/oc.tmp \
1.1 rh 55: -e 's|${PREFIX}|${WRKSRC_BS}|g'
56: ${MV} ${WRKDIR}/oc.tmp ${WRKSRC_BS}/objc
57: ${CHMOD} +x ${WRKSRC_BS}/objc
58:
1.14 sbd 59: .include "../../mk/bsd.prefs.mk"
60:
61: .if !empty(PKGMANDIR:M*/*)
62: post-build:
63: ${MKDIR} ${WRKSRC}/${PKGMANDIR:H}
64: ${MV} ${WRKSRC}/man ${WRKSRC}/${PKGMANDIR}
65: .endif
66:
1.1 rh 67: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>