~ chicken-core (chicken-5) f092c5cc27fb7104f788f685f4f31c32f9988127
commit f092c5cc27fb7104f788f685f4f31c32f9988127
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Sat Sep 14 20:38:41 2024 +0200
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Sat Sep 14 20:40:55 2024 +0200
Don't list types-file as a target when types are predefined
This would cause the types file to be deleted by chicken-do when the
build fails, as it is seen as a generated file (in which case it would
be correct).
diff --git a/egg-compile.scm b/egg-compile.scm
index f7306d39..ff8f3ecf 100644
--- a/egg-compile.scm
+++ b/egg-compile.scm
@@ -705,7 +705,8 @@
modules))
(targets (append (list out)
(maybe inline-file ifile)
- (maybe types-file tfile)
+ (maybe (and types-file
+ (not predefined-types)) tfile)
imps)))
(add-dependency-target name out)
(when custom
Trap