aboutsummaryrefslogtreecommitdiffstats
path: root/Mk/Uses
diff options
context:
space:
mode:
authordelphij <delphij@FreeBSD.org>2013-11-07 06:50:21 +0800
committerdelphij <delphij@FreeBSD.org>2013-11-07 06:50:21 +0800
commite152fec3d3565ef13abcbeb42f37c47f2788e9ca (patch)
treef4ca39f0f94b1fc725562cca278474e325706ee3 /Mk/Uses
parent43af442547bb63fc6c7117fbc9d483374293c063 (diff)
downloadfreebsd-ports-gnome-e152fec3d3565ef13abcbeb42f37c47f2788e9ca.tar.gz
freebsd-ports-gnome-e152fec3d3565ef13abcbeb42f37c47f2788e9ca.tar.zst
freebsd-ports-gnome-e152fec3d3565ef13abcbeb42f37c47f2788e9ca.zip
Update to 0.57.
PR: ports/179390 Submitted by: nemysis Approved by: maintainer
Diffstat (limited to 'Mk/Uses')
-rw-r--r--Mk/Uses/pure.mk14
1 files changed, 9 insertions, 5 deletions
diff --git a/Mk/Uses/pure.mk b/Mk/Uses/pure.mk
index c7fbf4671fb2..877b8d1751a7 100644
--- a/Mk/Uses/pure.mk
+++ b/Mk/Uses/pure.mk
@@ -19,20 +19,24 @@ _valid_ARGS= ffi
_pure_ARGS= ${pure_ARGS:C/\:/ /g}
# Sanity check
-.if defined(pure_ARGS) && ${_pure_ARGS} != ffi
-IGNORE=Incorrect 'USES+= pure:${pure_ARGS}' usage: argument [${pure_ARGS}] is not recognized
+.if defined(pure_ARGS)
+. for arg in ${_pure_ARGS}
+. if empty(_valid_ARGS:M${arg})
+IGNORE= Incorrect 'USES+= pure:${pure_ARGS}' usage: argument [${arg}] is not recognized
+. endif
+. endfor
.endif
LIB_DEPENDS+= libpure.so:${PORTSDIR}/lang/pure
-.include "${PORTSDIR}/Mk/Uses/gmake.mk"
+USES= gmake
.if ${_pure_ARGS:Mffi}
RUN_DEPENDS+= ${LOCALBASE}/lib/pure/ffi.pure:${PORTSDIR}/devel/pure-ffi
.endif
MAKE_ARGS+= prefix=${PREFIX} mandir=${PREFIX}/man \
- CC="${CC}" CFLAGS="${CFLAGS}" \
- CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" \
+ CC=${CC} CFLAGS="${CFLAGS}" \
+ CXX=${CXX} CXXFLAGS="${CXXFLAGS}" \
CPPFLAGS+=-I${LOCALBASE}/include \
LDFLAGS+=-L${LOCALBASE}/lib