git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2 7/9] sparse: Fix errors due to missing target-specific variables

From
Ramsay Jones <ramsay@ramsay1.demon.co.uk>
Date
Apr 21, 2011, 19:06 UTC
Message-ID
<4DB0804C.10908@ramsay1.demon.co.uk>
In-Reply-To
<7vbp025clq.fsf@alter.siamese.dyndns.org>
Junio C Hamano wrote:
Show 6 quoted lines
> Ramsay Jones <ramsay@ramsay1.demon.co.uk> writes:
> 
>> I decided not to mark the $(SP_OBJ) as .PHONY targets; after some
>> testing, it seems that it is not necessary, even if users do
>> something like:
>>     make git.sp 2>git.sp
[...]
Show 5 quoted lines
>> -help.o: common-cmds.h
>> +help.sp help.o: common-cmds.h
> 
> I am not sure if you even want any dependency listed for any %.sp target
> to begin with. 
without these common-cmds.h dependencies, I get something like:
    $ make clean
        ...
    $ make help.sp
    GIT_VERSION = 1.7.5.rc2.10.g4d94
        * new build flags or prefix
        SP help.c
    help.c:6:10: error: unable to open 'common-cmds.h'
    make: *** [help.sp] Error 1
whereas, with them:
    $ make clean
        ...
    $ make help.sp
    GIT_VERSION = 1.7.5.rc2.10.g937d2
        * new build flags or prefix
        GEN common-cmds.h
        SP help.c
[...]
> So why list any dependency?  If it is sensible to treat "sparse" target
> just like "clean" target, it would make sense not to give it any
> dependencies and mark it as .PHONY, no?

After some experiments, looking through the output of "make -d ...", I think I have a solution which (hopefully) addresses your concerns ...

Version 3 of the patch coming up ...

ATB, Ramsay Jones

Previous: Junio C HamanoNext: Junio C Hamano
Message 3 of 4 in “sparse: Fix errors due to missing target-specific variables”
  1. 7/9 sparse: Fix errors due to missing target-specific variablesRamsay Jones, Apr 19, 2011
  2. Junio C HamanoApr 19, 2011
  3. Ramsay JonesApr 21, 2011
  4. Junio C HamanoApr 21, 2011

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.