Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Jun 2013 09:19:38 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r320449 - head/Mk
Message-ID:  <201306100919.r5A9JcE7005705@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Mon Jun 10 09:19:38 2013
New Revision: 320449
URL: http://svnweb.freebsd.org/changeset/ports/320449

Log:
  Factorise code

Modified:
  head/Mk/bsd.options.mk

Modified: head/Mk/bsd.options.mk
==============================================================================
--- head/Mk/bsd.options.mk	Mon Jun 10 09:16:02 2013	(r320448)
+++ head/Mk/bsd.options.mk	Mon Jun 10 09:19:38 2013	(r320449)
@@ -83,41 +83,21 @@ OPTIONS_DEFAULT+=	${OPTIONS_DEFAULT_${AR
 OPTIONS_DEFAULT:=	${OPTIONS_DEFAULT:N${opt}}
 OPTIONS_DEFINE:=	${OPTIONS_DEFINE:N${opt}}
 PORT_OPTIONS:=		${PORT_OPTIONS:N${opt}}
-.  for single in ${OPTIONS_SINGLE}
-OPTIONS_SINGLE_${single}:=	${OPTIONS_SINGLE_${single}:N${opt}}
-.  endfor
-.  for radio in ${OPTIONS_RADIO}
-OPTIONS_RADIO_${radio}:=	${OPTIONS_RADIO_${radio}:N${opt}}
-.  endfor
-.  for multi in ${OPTIONS_MULTI}
-OPTIONS_MULTI_${multi}:=	${OPTIONS_MULTI_${multi}:N${opt}}
-.  endfor
-.  for group in ${OPTIONS_GROUP}
-OPTIONS_GROUP_${group}:=	${OPTIONS_GROUP_${group}:N${opt}}
+.  for otype in SINGLE RADIO MULTI GROUP
+.    for m in ${OPTIONS_${otype}}
+OPTIONS_${otype}_${m}:=	${OPTIONS_${otype}_${m}:N${opt}}
+.    endfor
 .  endfor
 .endfor
 
 # Remove empty SINGLE/GROUP/RADIO/MULTI
 # Can be empty because of exclude/slaves
-.for single in ${OPTIONS_SINGLE}
-.if empty(OPTIONS_SINGLE_${single})
-OPTIONS_SINGLE:=	${OPTIONS_SINGLE:N${single}}
-.endif
-.endfor
-.for radio in ${OPTIONS_RADIO}
-.if empty(OPTIONS_RADIO_${radio})
-OPTIONS_RADIO:=	${OPTIONS_RADIO:N${radio}}
-.endif
-.endfor
-.for group in ${OPTIONS_GROUP}
-.if empty(OPTIONS_GROUP_${group})
-OPTIONS_GROUP:=	${OPTIONS_GROUP:N${group}}
-.endif
-.endfor
-.for multi in ${OPTIONS_MULTI}
-.if empty(OPTIONS_MULTI_${multi})
-OPTIONS_MULTI:=	${OPTIONS_MULTI:N${multi}}
-.endif
+.for otype in SINGLE RADIO MULTI GROUP
+.  for m in ${OPTIONS_${otype}}
+.    if empty(OPTIONS_${otype}_${m})
+OPTIONS_${otype}:=	${OPTIONS_${otype}:N${m}}
+.    endif
+.  endfor
 .endfor
 
 # Sort options



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306100919.r5A9JcE7005705>