Re: [PATCH 28/36] build: use a dot file name instead of local.mk: .sparse.mk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello Luc,

On 11/06/2017 04:43 PM, Luc Van Oostenryck wrote:
> On Mon, Nov 06, 2017 at 09:57:23AM +0100, Uwe Kleine-König wrote:
>>> -local.mk
>>> +.sparse.mk
>>
>> what is the motivation to hide this file? IMHO it is better to be aware
>> of eventual changes to the build system and so don't hide the file.
>>
>> Having said that I question if it is a good idea at all to provide a way
>> to change the build without dirtying the working copy.
> 
> I confess that this change is just for my own confort.
> I often need to change change the CFLAGS while debugging or profiling.
> I want that to be in a file, the file must of course not be under
> version control and like .bashrc, kernel's .config or GCC's generated
> .*.o.d files, I don't need to see this file and so I prefer it's an 
> hidden one.
>
> I understand your worries but since it's a file purposely changed
> so that files are compiled differently, there is no surprises.

<sarcasm>
We could also add

	#include ".sparse.c"

at the end of sparse.c (and touch this file in Makefile) in case you
want to add a function there without dirtying the working copy. This
could be used to overwrite weak functions for example.

Oh, and given that order in Makefile sometimes matter, we could add an
sinclude sparse-pre.mk at the start of Makefile.
</sarcasm>

IMHO these suggestions (that I hope you find absurd, too) are only
little worse than your justification above.

If I'd want to change CFLAGS, I'd do that directly in Makefile. git is
powerful enough that this isn't in the way of committing and I
personally like being remembered that I changed something. Of course
this is subjective.

> For dirtying the build ... yes, something could be done but really,
> personnaly, I don't need this, I know when I need to clean my tree

famous words. How often did it happen to you that you thought you'd
remember stuff when you need it and then only managed to do this after a
2 hour long debug session?

Best regards
Uwe

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Newbies FAQ]     [LKML]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Trinity Fuzzer Tool]

  Powered by Linux