From 50221074897d483fc9d369b921c0faa5ef716353 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Sat, 25 Jul 2020 17:23:36 -0600 Subject: [PATCH] cs windows: fix build Nested `includes` for ".def" files need compile before load. --- racket/src/worksp/cs/recompile.rkt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/racket/src/worksp/cs/recompile.rkt b/racket/src/worksp/cs/recompile.rkt index 90c082a8bd..4ab342452b 100644 --- a/racket/src/worksp/cs/recompile.rkt +++ b/racket/src/worksp/cs/recompile.rkt @@ -32,9 +32,10 @@ (define (src->so src) (regexp-replace #rx"[.]ss$" src ".so")) (write-system-config o) (for ([f (in-list '("cmacros.ss" "priminfo.ss"))]) - (write `(load ,f) o)) + (write `(compile-file ,f) o) + (write `(load ,(src->so f)) o)) (for ([f (in-list (append petite-srcs scheme-srcs))]) - (write `(compile-file ,f) o)) + (write `(compile-file ,f) o)) (write `($make-boot-file ,(format "../boot/~a/petite.boot" machine) ',(string->symbol machine) '() ,@(map src->so petite-srcs))