Måns Ansgariusson writes:
 > Hello!
 >
 > I have an idea of some features I'd like to see in make. I'm no expert at all
 > regarding make so I hope I don't reinvent the wheel or come with to stupid
 > ideas.
 > I'd be happy to implement it but I'm not sure if these are desirable
 > features or where to start.
 >
 > Proposed features:
 > 1. Saving build information

 <snip>

 Make is stateless by design.

 It is possible to do what you want with Gnu Make, already, though.
 See 'Rebuilding when CPPFLAGS changes' in "Gnu Make Unleashed".


 >
 > 2. Command execution should inherit from the previous shells in its 
 > dependency
 > graph

 <snip>


 This can be done with 'pattern-specific' and 'target-specific'
 variables.


 > 3. Target a specific subsystem
 >     I'm a really lazy bastard and this might be going against the original 
 > idea
 >     of make but here it goes. What if we could target just one subsystem 
 > with a
 >     specific rule given an input parameter to make.
 >     An example:
 >     ....
 >     CFLAGS = -Wall -Wextra -std=c99 -Wno-format -Wno-parentheses
 >     ....
 >     debug: CFLAGS += -DDEBUG -g
 >     debug: all
 >     .....
 >     make debug --src=src/subsystem
 >     .....
 >     Given I have a large software project and I know I have a bug in
 >     a specific subsystem I would like to be able to add the debug options 
 > only
 >     to that specific build system. Again this is perhaps more of a software
 >     solution that the software project by itself take care of but I'm just
 >     throwing the idea out there.
 >

 This is accomplished by making a target that will build just 'src/subsystem'.

_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to