- If an alternate installation directory is specified by hand,
however, no shebang will be added, because that file is likely
to be used as a module or some other sort of loadable code.
- This is mostly a temporary workaround, because we need to be
more specific about what files need to receive a shebang and
what other files do not. auto[$target] could do the
distinction, though, but additional variables could be
preferable.
- nodist[file] can be used to prevent inclusion of something in the
tarballs, even if it’s a source or something that should normally be
included.
- filename[target] can be used to rename files at installation-time.
- A moonscript module was added.
- Many modules update.
- Some grooming, some deprecated code removed.
- Makefile regenerated.
- Also, this build.zsh itself builds itself more nicely, with
nice building messages and stuff.
- It also fixes the problem of on-system scripts that were…
well… kind of ignored. Yeah, I’m not working very seriously on
this…
- This update also allowed to have a somewhat cleaner
support for building libraries. (because the code to generate
the rules for the .o files is common, uh)
- Such automatic rules are hidden from the Makefiles’ “help”
message, as they previously were.
- subdirs are expected to have been broken.
I should really write a real tool to do this job. In, say, C, maybe?
- “help” virtual target added to Makefiles.
That target also prints the current Makefile configuration,
so that users can make sure they’re exporting the right
variables.
- Some fixes and minor new variables to help making tests or
re-use automated rules, although those could be done in a
completely clean way, and it’s presently not being done…
- Better dependencies tracking with C-like binaries.
- Maybe something else. Those were old modifications that I just
pushed.