65 lines
2.5 KiB
Plaintext
65 lines
2.5 KiB
Plaintext
0.1.8
|
|
|
|
Fixed refresh-makefile for ordinary #lang racket makefiles that require main.rkt
|
|
directly. Target declarations now remember their source makefile, and refresh
|
|
explicitly resets the registered target state before loading the edited file.
|
|
Removed targets therefore disappear after refresh as expected.
|
|
|
|
0.1.7
|
|
|
|
Added refresh-makefile for reloading the current Makefile.rkt from an existing
|
|
Racket/DrRacket interaction session. The makefile source path is kept in a
|
|
simple module-level variable, so expensive unchanged required modules can stay
|
|
loaded while makefile target definitions are refreshed.
|
|
|
|
0.1.6
|
|
|
|
Fixed the raco helper test for the Racket package build service: raco help
|
|
legitimately writes usage text to stderr, while raco test --drdr treats any
|
|
stderr output as a test failure. The test now captures child stdout/stderr.
|
|
Changed list-dir/files so its regexp matches only the entry name returned by
|
|
file-name-from-path, instead of the complete path.
|
|
|
|
0.1.5
|
|
|
|
Added raco helper for invoking Racket tools from makefile recipes.
|
|
The helper prefers the raco executable from the current Racket installation,
|
|
then the directory of the current racket executable, and uses PATH only as a
|
|
fallback.
|
|
Added documentation and tests for raco command execution.
|
|
|
|
0.1.4
|
|
|
|
Replaced files-for-regexp, list-dir-re, list-dir-re-r, and filter-dirs with
|
|
list-dir/files, list-files, and list-dirs.
|
|
All three helpers support optional #:recursive #t traversal.
|
|
Non-recursive results use complete paths so they can be passed directly to
|
|
rm-f and rm-rf.
|
|
Updated tests, examples, README, and Scribble documentation.
|
|
|
|
0.1.3
|
|
|
|
Added recursive and non-recursive regexp directory helpers:
|
|
files-for-regexp, list-dir-re, list-dir-re-r, and filter-dirs.
|
|
Added documentation and an example for regexp-based cleanup with rm-f/rm-rf.
|
|
|
|
0.1.2
|
|
|
|
Makefile loading no longer starts a build automatically.
|
|
Added explicit make form: (make), (make target), and (make target ...).
|
|
Command-line use is now: racket -t Makefile.rkt -e "(make target)".
|
|
DrRacket can load the makefile with Run and execute make forms interactively.
|
|
Bare identifiers in make are always interpreted as literal target names.
|
|
Expanded documentation and examples for command-line and DrRacket use.
|
|
|
|
0.1.1
|
|
|
|
Initial racket-makefile language implementation.
|
|
|
|
Targets and dependencies with timestamp based rebuilding.
|
|
Phony and default targets.
|
|
Direct external command execution with run.
|
|
Recipe values $target, $deps and $<.
|
|
Cleanup helpers rm-f, rm-rf and cleanup.
|
|
Scribble documentation and example Makefile.
|