From e0027e126737a79d0ccc9b0b7001a0d1752981b1 Mon Sep 17 00:00:00 2001 From: felix Date: Sat, 9 Jun 2018 10:14:22 +0200 Subject: [PATCH] Pass the source-file-dependencies to the component p-list for generated source files Without this the source-dependencies list in the build-script generation would always default to #f and trigger an error. --- egg-compile.scm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/egg-compile.scm b/egg-compile.scm index 1ed240c..f5996a6 100644 --- a/egg-compile.scm +++ b/egg-compile.scm @@ -216,12 +216,14 @@ (fluid-let ((target (check-target (cadr info) data)) (src #f) (cbuild #f) + (sdeps '()) (cdeps '())) (for-each compile-extension/program (cddr info)) (unless cbuild (error "generated source files need a custom build step" target)) (set! genfiles - (cons (list target dependencies: cdeps source: src custom: cbuild) + (cons (list target dependencies: cdeps source: src + custom: cbuild source-dependencies: sdeps) genfiles)))) ((c-include) (fluid-let ((target (check-target (cadr info) cinc)) @@ -609,8 +611,8 @@ (if custom (quotearg cmd) "") " " (filelist srcdir source-dependencies)))) -(define ((compile-generated-file name #!key source - custom source-dependencies) +(define ((compile-generated-file name #!key source custom + source-dependencies) srcdir platform) (let* ((cmd (prefix srcdir custom)) (sname (prefix srcdir name)) -- 1.7.9.5