svn commit: r359188 - head/Mk/Uses

Baptiste Daroussin bapt at FreeBSD.org
Wed Jun 25 06:33:59 UTC 2014


Author: bapt
Date: Wed Jun 25 06:33:58 2014
New Revision: 359188
URL: http://svnweb.freebsd.org/changeset/ports/359188
QAT: https://qat.redports.org/buildarchive/r359188/

Log:
  Add a lite argument to USES=gmake
  This enforce usage of gmake-lite instead of gmake to avoid circular dependency
  
  Suggested by:	miwi

Modified:
  head/Mk/Uses/gmake.mk

Modified: head/Mk/Uses/gmake.mk
==============================================================================
--- head/Mk/Uses/gmake.mk	Wed Jun 25 05:41:42 2014	(r359187)
+++ head/Mk/Uses/gmake.mk	Wed Jun 25 06:33:58 2014	(r359188)
@@ -3,7 +3,7 @@
 # Provide support to use the GNU make
 #
 # Feature:		gmake
-# Usage:		USES=gmake
+# Usage:		USES=gmake[:lite]
 #
 # MAINTAINER: portmgr at FreeBSD.org
 
@@ -11,11 +11,19 @@
 _INCLUDE_USES_GMAKE_MK=	yes
 
 .if defined(gmake_ARGS)
-IGNORE=	Incorrect 'USES+= gmake:${gmake_ARGS}' gmake takes no arguments
+.if ${gmake_ARGS} == lite
+_GMAKE_EXT=	-lite
+.else
+IGNORE=	Incorrect 'USES+= gmake:${gmake_ARGS}' gmake has only one valid argument: lite
+.endif
+.endif
+
+.if defined(DIET)
+_GMAKE_EXT=	-lite
 .endif
 
-BUILD_DEPENDS+=		gmake:${PORTSDIR}/devel/gmake
-CONFIGURE_ENV+=		MAKE=${GMAKE}
-MAKE_CMD?=		${GMAKE}
+BUILD_DEPENDS+=		gmake${_GMAKE_EXT}:${PORTSDIR}/devel/gmake${_GMAKE_EXT}
+CONFIGURE_ENV+=		MAKE=gmake${_GMAKE_EXT}
+MAKE_CMD?=		gmake${_GMAKE_EXT}
 
 .endif


More information about the svn-ports-all mailing list