Added all kinds of extra targets to the makefile; which can be an example of use

This commit is contained in:
2026-08-11 17:32:09 +02:00
parent d8f2710507
commit 63bd9a4576
+17 -2
View File
@@ -4,6 +4,7 @@
racket/string racket/string
git git
package-zipper package-zipper
net/sendurl
) )
(target all (target all
@@ -31,11 +32,25 @@
(target clean (target clean
(for-each (λ (f) (displayln f) (rm-f f)) (list-files "." #px"([.]bak|~)$" #:recursive #t)) (for-each (λ (f) (displayln f) (rm-f f)) (list-files "." #px"([.]bak|~)$" #:recursive #t))
(for-each (λ (d) (displayln d) (rm-rf d)) (list-dirs "." #px"(compiled|doc)$" #:recursive #t)) (for-each (λ (d) (displayln d) (rm-rf d)) (list-dirs "." #px"(compiled|doc|docs)$" #:recursive #t))
(for-each (λ (f) (displayln f) (rm-f f)) (list-files "scrbl" #px"[.](css|js|html)$")) (for-each (λ (f) (displayln f) (rm-f f)) (list-files "scrbl" #px"[.](css|js|html)$"))
) )
(target package (target package
(deps clean) (deps clean)
(zip-package)) (zip-package))
(target "docs/racket-makefile.html"
(deps "scrbl/racket-makefile.scrbl")
(unless (directory-exists? "docs")
(make-directory "docs"))
(raco '(scribble --html +m --dest "docs" scrbl/racket-makefile.scrbl)))
(target doc
(deps "docs/racket-makefile.html")
(displayln "Documentation built")
)
(target showdoc
(deps doc)
(send-url/file "docs/racket-makefile.html"))