~ chicken-core (chicken-5) 7a6a772243a6bf5d39b0a79d7ad4b847c29b8b17
commit 7a6a772243a6bf5d39b0a79d7ad4b847c29b8b17 Author: Evan Hanson <evhan@foldling.org> AuthorDate: Sat Mar 11 20:20:30 2017 +1300 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Sat Mar 11 23:23:51 2017 +1300 Emit link file based on output file name rather than input source The `install-static-extension` procedure expects link files to be named based on the compiled filename of the extension, not the source file that was compiled, so make csc call chicken with a "-link-emit-file" argument based on the output filename. diff --git a/csc.scm b/csc.scm index 2a5c2d4c..8e406ee3 100644 --- a/csc.scm +++ b/csc.scm @@ -849,7 +849,7 @@ EOF translate-options (if static (list "-emit-link-file" - (pathname-replace-extension f "link")) + (pathname-replace-extension fc "link")) '()) (cond (cpp-mode '("-feature" "chicken-scheme-to-c++")) (objc-mode '("-feature" "chicken-scheme-to-objc"))Trap