Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Mar 2020 12:29:24 +0900 (JST)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        brooks@FreeBSD.org
Cc:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   Re: svn commit: r359046 - head/share/mk
Message-ID:  <20200318.122924.1446699160859237014.hrs@FreeBSD.org>
In-Reply-To: <202003171817.02HIHWdY035423@repo.freebsd.org>
References:  <202003171817.02HIHWdY035423@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
----Security_Multipart(Wed_Mar_18_12_29_24_2020_910)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Brooks Davis <brooks@FreeBSD.org> wrote
  in <202003171817.02HIHWdY035423@repo.freebsd.org>:

br> Author: brooks
br> Date: Tue Mar 17 18:17:32 2020
br> New Revision: 359046
br> URL: https://svnweb.freebsd.org/changeset/base/359046
br>
br> Log:
br>   Support SUBDIR.${MK_FOO}.${MK_BAR} expresssions.
br>
br>   This allows simplification of Makefiles where some SUBDIR entries depend
br>   on two things (e.g. something that depends on C++ and some other knob).

 Just my two cents, but SUBDIR.${MK_FOO:M${MK_BAR}:M${MK_BAZ}}= dir
 should do the trick.  I am not sure how many variables we need to
 support in practice, adding ".yes.yes..." in bsd.subdir.mk looks less
 flexible to me.

br>   Discussed with:	imp, jhb
br>   Obtained from:	CheriBSD
br>   MFC after:	3 days
br>   Sponsored by:	DARPA
br>
br> Modified:
br>   head/share/mk/bsd.subdir.mk
br>
br> Modified: head/share/mk/bsd.subdir.mk
br> ==============================================================================
br> --- head/share/mk/bsd.subdir.mk	Tue Mar 17 17:28:12 2020	(r359045)
br> +++ head/share/mk/bsd.subdir.mk	Tue Mar 17 18:17:32 2020	(r359046)
br> @@ -16,8 +16,8 @@
br>  #
br>  # SUBDIR	A list of subdirectories that should be built as well.
br>  #		Each of the targets will execute the same target in the
br> -#		subdirectories. SUBDIR.yes is automatically appended
br> -#		to this list.
br> +#		subdirectories. SUBDIR.yes and SUBDIR.yes.yes are
br> +#		automatically appended to this list.
br>  #
br>  # +++ targets +++
br>  #
br> @@ -122,8 +122,8 @@ install:	beforeinstall realinstall afterinstall
br>  # SUBDIR recursing may be disabled for MK_DIRDEPS_BUILD
br>  .if !target(_SUBDIR)
br>
br> -.if defined(SUBDIR) || defined(SUBDIR.yes)
br> -SUBDIR:=${SUBDIR} ${SUBDIR.yes}
br> +.if defined(SUBDIR) || defined(SUBDIR.yes) || defined(SUBDIR.yes.yes)
br> +SUBDIR:=${SUBDIR} ${SUBDIR.yes} ${SUBDIR.yes.yes}
br>  SUBDIR:=${SUBDIR:u}
br>  .endif
br>
br>

----Security_Multipart(Wed_Mar_18_12_29_24_2020_910)--
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----

iMgEABMKAC4WIQRsDSNTJ8+Ax5Ae/dLbsH3Gbx9zfwUCXnGVlBAcaHJzQGZyZWVi
c2Qub3JnAAoJENuwfcZvH3N/ErgCCJVGV251RB+YFoVbyGnICsWOiB+h5NfcrdZy
G3Q+mbCfqKtew0OCwdwtaYJ1QBNwev7ApEUwEtTYJNKLh0aFGphKAgYvkhvus6YD
v812NjNJrkK6cixsh8odnUh0oh/S937UKSjWwG2hwn9HxPIE15YA5b8Y3m6rVouh
JA1MXQ9v8hbX7g==
=jsiK
-----END PGP SIGNATURE-----

----Security_Multipart(Wed_Mar_18_12_29_24_2020_910)----



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