2026-08-17 23:20:51 +02:00
2026-08-17 21:42:02 +02:00
2026-08-17 21:42:02 +02:00
2026-08-17 21:42:02 +02:00
2026-08-17 23:20:51 +02:00
2026-08-17 21:42:02 +02:00
2026-08-17 21:42:02 +02:00
2026-08-17 21:42:02 +02:00
2026-08-17 23:20:51 +02:00
2026-08-17 21:42:02 +02:00

rash-makefile

rash-makefile is the Rash integration layer for racket-makefile. The core racket-makefile package deliberately has no dependency on Rash.

#lang rash

(require rash-makefile)

(makefile demo
  (default-target all)
  (phony status all)

  (target status
    (displayln "status"))

  (target all
    (deps status)
    (displayln "all")))

After Run, Rash line mode accepts:

make all
make status

Ordinary Racket expression mode still uses the same first-class procedure:

(make 'all)
(values make)

Bare identifiers in a Rash make line are converted to symbols. Parenthesized arguments remain ordinary Racket expressions.

S
Description
racket-makefile functionality provided to the rash shell.
Readme MIT 32 KiB
Languages
Racket 100%