Is the :u behaves normal or not (a bug) in the make?

From: Jeremy Messenger <mezz.freebsd_at_gmail.com>
Date: Thu, 26 Jul 2012 15:11:49 -0500
Hello all,

While I was working on add the :build/:run feature in the
bsd.gnome.mk. I got a bug where it will running some dependencies got
duplicate. Thanks to the make(1) that shows me the :u feature to get
rid of the duplicates. But it doesn't exactly help unless I use the :O
to get the words in order to make the :u works. I am not sure if it's
just limited on how it works (normal) or it's a bug. Here's an example
test:

-----------------------------
USE_TEST=	foo bar bar foobar foo
USE_TEST1=	foo bar bar foobar foo

test:
	_at_${ECHO_CMD} "USE_TEST: " ${USE_TEST:u}
	_at_${ECHO_CMD} "USE_TEST1: " ${USE_TEST1:O:u}
-----------------------------

Here's result:
-----------------------------
# make test
USE_TEST:  foo bar foobar foo
USE_TEST1:  bar foo foobar
-----------------------------

Thanks,
Mezz


-- 
mezz.freebsd_at_gmail.com - mezz_at_FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/ - gnome_at_FreeBSD.org
Received on Thu Jul 26 2012 - 18:11:50 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:29 UTC