Tue Feb 25 04:54:35 2020 UTC ()
devel/meson: add _VARGROUPS section, for the show-all-meson target


(rillig)
diff -r1.4 -r1.5 pkgsrc/devel/meson/build.mk

cvs diff -r1.4 -r1.5 pkgsrc/devel/meson/build.mk (expand / switch to unified diff)

--- pkgsrc/devel/meson/build.mk 2020/01/01 21:15:06 1.4
+++ pkgsrc/devel/meson/build.mk 2020/02/25 04:54:35 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: build.mk,v 1.4 2020/01/01 21:15:06 adam Exp $ 1# $NetBSD: build.mk,v 1.5 2020/02/25 04:54:35 rillig Exp $
2 2
3BUILD_DEPENDS+= meson-[0-9]*:../../devel/meson 3BUILD_DEPENDS+= meson-[0-9]*:../../devel/meson
4 4
5CONFIGURE_DIRS?= . 5CONFIGURE_DIRS?= .
6BUILD_DIRS?= ${CONFIGURE_DIRS} 6BUILD_DIRS?= ${CONFIGURE_DIRS}
7INSTALL_DIRS?= ${CONFIGURE_DIRS} 7INSTALL_DIRS?= ${CONFIGURE_DIRS}
8TEST_DIRS?= ${CONFIGURE_DIRS} 8TEST_DIRS?= ${CONFIGURE_DIRS}
9 9
10.PHONY: meson-configure meson-build meson-install meson-test 10.PHONY: meson-configure meson-build meson-install meson-test
11 11
12# pkgsrc contains multiple llvm-config executables at multiple locations. 12# pkgsrc contains multiple llvm-config executables at multiple locations.
13.if !empty(LLVM_CONFIG_PATH) 13.if !empty(LLVM_CONFIG_PATH)
14MAKE_ENV+= LLVM_CONFIG_PATH=${LLVM_CONFIG_PATH:Q} 14MAKE_ENV+= LLVM_CONFIG_PATH=${LLVM_CONFIG_PATH:Q}
@@ -38,13 +38,26 @@ meson-install: @@ -38,13 +38,26 @@ meson-install:
38 if [ -f ${WRKSRC}/meson_post_install.py ]; then \ 38 if [ -f ${WRKSRC}/meson_post_install.py ]; then \
39 ${CHMOD} +x ${WRKSRC}/meson_post_install.py; \ 39 ${CHMOD} +x ${WRKSRC}/meson_post_install.py; \
40 fi 40 fi
41 cd ${WRKSRC} && cd ${d} && ${SETENV} ${INSTALL_ENV} ${MAKE_ENV} ninja -C output install 41 cd ${WRKSRC} && cd ${d} && ${SETENV} ${INSTALL_ENV} ${MAKE_ENV} ninja -C output install
42.endfor 42.endfor
43 43
44do-test: meson-test 44do-test: meson-test
45meson-test: 45meson-test:
46.for d in ${TEST_DIRS} 46.for d in ${TEST_DIRS}
47 cd ${WRKSRC} && cd ${d} && ${SETENV} ${TEST_ENV} ninja -C output test 47 cd ${WRKSRC} && cd ${d} && ${SETENV} ${TEST_ENV} ninja -C output test
48.endfor 48.endfor
49 49
50.include "../../lang/python/application.mk" 50.include "../../lang/python/application.mk"
 51
 52_VARGROUPS+= meson
 53_PKG_VARS.meson= CONFIGURE_DIRS
 54_PKG_VARS.meson+= BUILD_DIRS MAKE_ENV
 55_PKG_VARS.meson+= TEST_DIRS TEST_ENV
 56_PKG_VARS.meson+= INSTALL_DIRS INSTALL_ENV
 57_PKG_VARS.meson+= LLVM_CONFIG_PATH
 58_PKG_VARS.meson+= USE_CMAKE MESON_ARGS
 59_USER_VARS.meson= MAKE_JOBS PKG_SYSCONFDIR
 60_USE_VARS.meson= TOOLS_PATH.false WRKSRC PREFIX PKGMANDIR
 61_DEF_VARS.meson= BUILD_DEPENDS
 62_LISTED_VARS.meson= *_ARGS *_DEPENDS
 63_SORTED_VARS.meson= *_ENV