home: hub: zuo

Download patch

ref: a7baf31416fe2312be003319092a1c0783726022
parent: 419514d25521f3fb463ce7e5e41c0881676b4853
author: Matthew Flatt <mflatt@racket-lang.org>
date: Sat Sep 24 02:19:18 CDT 2022

Zuo: add missing coercion to a target

Closes #3

--- a/lib/zuo/build.zuo
+++ b/lib/zuo/build.zuo
@@ -152,11 +152,12 @@
 (define make-phony-rule
   (let ([phony-rule
          (lambda (deps build)
-           (unless (and (list? deps)
-                        (andmap target? deps))
-             (arg-error 'phony-rule "list of targets" deps))
-           (unless (procedure? build)
-             (arg-error 'phony-rule "procedure" build))
+           (let ([deps (map coerce-to-target deps)])
+             (unless (and (list? deps)
+                          (andmap target? deps))
+               (arg-error 'phony-rule "list of targets" deps))
+             (unless (procedure? build)
+               (arg-error 'phony-rule "procedure" build)))
            (phony-rule deps build))])
     phony-rule))