Changeset 3140 in kBuild for trunk/src/kmk/TODO.private
- Timestamp:
- Mar 14, 2018 9:28:10 PM (7 years ago)
- Location:
- trunk/src/kmk
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
TODO.private (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk
-
Property svn:mergeinfo
set to
/vendor/gnumake/current merged eligible
-
Property svn:mergeinfo
set to
-
trunk/src/kmk/TODO.private
r2591 r3140 7 7 They are listed in no particular order! 8 8 9 Also, I don't g aurantee that all of them will be ultimately deemed "good9 Also, I don't guarantee that all of them will be ultimately deemed "good 10 10 ideas" and implemented. These are just the ones that, at first blush, 11 11 seem to have some merit (and that I can remember). … … 100 100 means this isn't 100% trivial, but it probably won't be hard. 101 101 102 8) Integration of Guile as an embedded scripting language. This means:103 allowing Guile functions to be declared in makefiles somehow, then104 providing a syntax for invoking them. At least one formulation of105 that would have the function resolve to a string which would be106 substituted in the makefile, kind of like $(shell ...) does now, but107 using the embedded interpreter so there's no process forked of108 course. Obviously this is an optional add-on feature.109 110 It could be more advanced than that, even, who knows? Maybe make111 could provide Guile functions that allow Guile scripts more direct112 access to internal make structures, somehow. This kind of thing113 needs a lot of thought.114 115 Also there's always the flip side: in some very fundamental ways116 make isn't the best choice right now for a complex build tool. It's117 great for simple-to-medium tasks, but there are already other tools118 available for the really tough situations. Ask yourself,119 realistically, how much work is worthwhile to add to make, given the120 fundamentals you can't really overcome without significantly121 affecting backward compatibility--and then why not use another tool122 in the first place?123 124 Something to think about.125 126 102 127 103 128 104 ------------------------------------------------------------------------------- 129 Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 130 2007, 2008, 2009, 2010 Free Software Foundation, Inc. 105 Copyright (C) 1997-2016 Free Software Foundation, Inc. 131 106 This file is part of GNU Make. 132 107
Note:
See TracChangeset
for help on using the changeset viewer.

