|
|
Message-ID: <20171128214012.Horde.gHiQxPCmCgGAz1u5DewdYj1@webmail.your-server.de>
Date: Tue, 28 Nov 2017 21:40:12 +0100
From: altr@...2.de
To: john-dev@...ts.openwall.com
Subject: Re: Linux x86_64
Zitat von magnum <john.magnum@...hmail.com>:
> On 2017-10-26 22:05, magnum wrote:
>> On 2017-10-26 21:42, Solar Designer wrote:
>>> magnum, we have this weird make rule:
>>>
>>> %.cl: | ../run/kernels
>>> $(CP) $< ../run/kernels
>>>
>>> Do we really need it like that? I'm not familiar with that trick, and
>>> couldn't easily find it in documentation - the '|' character isn't in
>>> the index here:
>>>
>>> https://www.gnu.org/software/make/manual/html_node/Concept-Index.html#Concept-Index
>>
>> I can't even remember what it does... we need to figure that out >.<
>
> https://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html
>
> Without the pipe sign, a changed timestamp on ../run/kernels would
> trigger an unwanted "rebuild" of the target (since a directory's
> timestamp will change whenever a file is put there). We just need
> ../run/kernels to exist at all.
I've removed the both rules and it worked. ;)
====
opencl_%.h: | ../run/kernels
$(CP) $< ../run/kernels
%.cl: | ../run/kernels
$(CP) $< ../run/kernels
===
Question: to what value expands $< in this context? ==> $(CP) $< $<
Regards,
Alexander
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.