From 53c1b5b1db6dd8d4cdef3433e7cd9b8fef5106c6 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Mon, 30 Apr 2018 19:57:22 -0600 Subject: [PATCH] fix generated makefile dependencies to work when a file is deleted --- racket/src/expander/run.rkt | 4 +++- racket/src/setup-go.rkt | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/racket/src/expander/run.rkt b/racket/src/expander/run.rkt index cf346d7dfd..9a50faac1d 100644 --- a/racket/src/expander/run.rkt +++ b/racket/src/expander/run.rkt @@ -347,4 +347,6 @@ (fprintf o "~a:" (quote-if-space makefile-dependencies-target)) (for ([dep (in-hash-keys dependencies)]) (fprintf o " \\\n ~a" (quote-if-space dep))) - (newline o)))) + (newline o) + (for ([dep (in-hash-keys dependencies)]) + (fprintf o "\n~a:\n" (quote-if-space dep)))))) diff --git a/racket/src/setup-go.rkt b/racket/src/setup-go.rkt index 39fe9006bd..780659b077 100644 --- a/racket/src/setup-go.rkt +++ b/racket/src/setup-go.rkt @@ -102,7 +102,9 @@ (quote-if-space target-file))) (for ([dep (in-list deps)]) (fprintf o " \\\n ~a" (quote-if-space dep))) - (newline o))) + (newline o) + (for ([dep (in-list deps)]) + (fprintf o "\n~a:\n" (quote-if-space dep))))) ;; Now that the lock is released, instantiate: (dynamic-require mod-file #f))))