[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #47399] include sometimes fails for built files
From: |
Paul D. Smith |
Subject: |
[bug #47399] include sometimes fails for built files |
Date: |
Sun, 13 Mar 2016 15:10:38 +0000 |
User-agent: |
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0 |
Follow-up Comment #4, bug #47399 (project make):
Well, we'll just have to agree to disagree over who implemented it
"incompatibly". I've seen no evidence that any other implementation of make
provided this feature before GNU make (Roland added it in September 1988).
Also it's not clear what you mean when you say "make"; the original make
implemented by Feldman didn't have this feature, of course. And the POSIX
definition of "make" doesn't mention it either (until recently POSIX didn't
require "include"). When I say "make" I clearly mean "GNU make". I don't
know what variation of make you are referring to when you say "make".
I admire your attempt to create a single set of makefiles for a complex
project which could work across such disparate implementations of make; they
have barely more than the basic makefile structure in common. It's an
impressive feat, but it must be a huge amount of frustrating effort. Wouldn't
it be significantly less work to use a single implementation of make which is
portable across systems; it's much simpler to build a portable make one time
than to maintain makefiles that squeak through all the portability cracks in
different versions of make. Or use a "meta language", which is what cmake and
automake do.
> Anyway, I look forward to seeing the enhancement. Thanks.
Honestly this is not high on my personal TODO list. The current makefile
update behavior has been present for 27+ years and it's worked fine. However
maybe someone will find it an interesting project.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?47399>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/