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

看板FB_current作者時間13年前 (2012/07/27 06:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
On 2012-07-26 22:11, Jeremy Messenger wrote: > 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: > @${ECHO_CMD} "USE_TEST: " ${USE_TEST:u} > @${ECHO_CMD} "USE_TEST1: " ${USE_TEST1:O:u} > ----------------------------- > > Here's result: > ----------------------------- > # make test > USE_TEST: foo bar foobar foo > USE_TEST1: bar foo foobar > ----------------------------- It's normal, from man(1) make u Remove adjacent duplicate words (like uniq(1)). from man(1) uniq Repeated lines in the input will not be detected if they are not adjacent, so it may be necessary to sort the files first. -- Regards, olli _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
文章代碼(AID): #1G4SLYwC (FB_current)
文章代碼(AID): #1G4SLYwC (FB_current)