diff options
author | marino <marino@pkgsrc.org> | 2016-11-26 03:37:25 +0000 |
---|---|---|
committer | marino <marino@pkgsrc.org> | 2016-11-26 03:37:25 +0000 |
commit | ee6f91e35384b75b4d06c799cde85967f3b1912b (patch) | |
tree | 7b9f88510c35749980edaa9a89d678ab31f54777 /devel | |
parent | 2636700fbbe53ab5067fe7f327f94dcf0085ab77 (diff) | |
download | pkgsrc-ee6f91e35384b75b4d06c799cde85967f3b1912b.tar.gz |
devel/gprbuild-aux: Commit forgotten file
User-error on CVS, the file didn't get successfully added the first time.
While here, correct the localbase on the xml data file.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/gprbuild-aux/Makefile | 9 | ||||
-rw-r--r-- | devel/gprbuild-aux/files/Makefile.BSD | 82 |
2 files changed, 90 insertions, 1 deletions
diff --git a/devel/gprbuild-aux/Makefile b/devel/gprbuild-aux/Makefile index 12871143b18..040ab93d95f 100644 --- a/devel/gprbuild-aux/Makefile +++ b/devel/gprbuild-aux/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2016/11/25 20:36:49 marino Exp $ +# $NetBSD: Makefile,v 1.8 2016/11/26 03:37:25 marino Exp $ # DISTNAME= gprbuild-aux-${SNAPSHOT} @@ -20,6 +20,13 @@ MAKE_ENV= ADA_PROJECT_PATH=${PREFIX}/lib/gnat WRKSRC= ${WRKDIR}/gprbuild-${TAGNAME} BUILD_DIRS= ${WRKSRC}/construction +SUBST_CLASSES= lbase + +SUBST_STAGE.lbase= post-patch +SUBST_FILES.lbase= share/gprconfig/compilers.xml +SUBST_SED.lbase= -e "s|/usr/local|${LOCALBASE}|" +SUBST_MESSAGE.lbase= Ensure pkgsrc localbase is used + post-patch: ${MKDIR} ${WRKDIR}/trash ${BUILD_DIRS} ${CP} ${FILESDIR}/Makefile.BSD ${BUILD_DIRS}/Makefile diff --git a/devel/gprbuild-aux/files/Makefile.BSD b/devel/gprbuild-aux/files/Makefile.BSD new file mode 100644 index 00000000000..6ee408c34c7 --- /dev/null +++ b/devel/gprbuild-aux/files/Makefile.BSD @@ -0,0 +1,82 @@ +.PATH: ../src +.PATH: ../gpr/src + +STATIC_FLAGS= -gnat12 -gnaty -gnatQ -O2 -gnatpn -gnatws -g1 + +PREFIX?= /usr/local +GPRLIB_INC= -I${PREFIX}/include/xmlada -I../gpr/src +LOOK= -aL${PREFIX}/lib/xmlada/static -aI${PREFIX}/include/xmlada + +libgpr_csrc= gprbuild_dummies.c \ + gpr_imports.c + +LARGS= ${libgpr_csrc:S/^/-largs /:.c=.o} \ + -largs ${PREFIX}/lib/xmlada/static/libxmlada_dom.a \ + -largs ${PREFIX}/lib/xmlada/static/libxmlada_input_sources.a \ + -largs ${PREFIX}/lib/xmlada/static/libxmlada_sax.a \ + -largs ${PREFIX}/lib/xmlada/static/libxmlada_schema.a \ + -largs ${PREFIX}/lib/xmlada/static/libxmlada_unicode.a + +APPS= gprclean/gprclean-main.adb \ + gprconfig/gprconfig-main.adb \ + gprbuild/gprbuild-main.adb \ + gprbind/gprbind.adb \ + gprlib/gprlib.adb \ + gprinstall/gprinstall-main.adb \ + gprname/gprname-main.adb \ + gprls/gprls-main.adb +# gprslave needs gcc6-aux to build +# gprslave/gprslave.adb + +all: ${APPS:H} + +gprclean: gprclean-main.adb ${libgpr_csrc:.c=.o} + gnatmake -o ${.TARGET} -j${PROCESSORS} \ + ${STATIC_FLAGS} ${GPRLIB_INC} ${LOOK} \ + ${.ALLSRC:M*adb} ${LARGS} + +.for app in ${APPS:Ngprclean*} +${app:H}: gprclean ${app:T} ${libgpr_csrc:.c=.o} + gnatmake -o ${.TARGET} ${STATIC_FLAGS} ${GPRLIB_INC} ${LOOK} \ + ${.ALLSRC:M*adb} ${LARGS} +.endfor + +clean: + rm -f *.o *.ali b~* ${APP:H} + +gen-docs: + ${MAKE} -e -C ${.CURDIR:H}/doc html txt + +install: + mkdir -p ${DESTDIR}${PREFIX}/bin \ + ${DESTDIR}${PREFIX}/libexec/gprbuild \ + ${DESTDIR}${PREFIX}/share/gpr \ + ${DESTDIR}${PREFIX}/share/gprconfig + ${BSD_INSTALL_PROGRAM} \ + ${.CURDIR}/gprclean \ + ${.CURDIR}/gprinstall \ + ${.CURDIR}/gprconfig \ + ${.CURDIR}/gprls \ + ${.CURDIR}/gprname \ + ${.CURDIR}/gprbuild \ + ${DESTDIR}${PREFIX}/bin +# ${.CURDIR}/gprslave + + ${BSD_INSTALL_PROGRAM} \ + ${.CURDIR}/gprbind \ + ${.CURDIR}/gprlib \ + ${DESTDIR}${PREFIX}/libexec/gprbuild + ${BSD_INSTALL_DATA} \ + ${.CURDIR}/../share/_default.gpr \ + ${DESTDIR}${PREFIX}/share/gpr + ${BSD_INSTALL_DATA} \ + ${.CURDIR}/../share/gprconfig/*.x[sm][dl] \ + ${DESTDIR}${PREFIX}/share/gprconfig + +install-docs: + mkdir -p ${DESTDIR}${PREFIX}/share/doc/gprbuild/txt + ${BSD_INSTALL_DATA} ${.CURDIR}/../doc/txt/gprbuild_ug.txt \ + ${DESTDIR}${PREFIX}/share/doc/gprbuild/txt + rm -rf ${.CURDIR}/../doc/html/_sources + rm -f ${.CURDIR}/../doc/html/.buildinfo + cp -a ${.CURDIR}/../doc/html ${DESTDIR}${PREFIX}/share/doc/gprbuild |