diff --git a/autovars.scm b/autovars.scm new file mode 100644 index 0000000..143daa1 --- /dev/null +++ b/autovars.scm @@ -0,0 +1,160 @@ +(define fluid-$@ (make-preserved-thread-fluid (list))) +(define fluid-$< (make-preserved-thread-fluid (list))) +(define fluid-$? (make-preserved-thread-fluid (list))) +(define fluid-$^ (make-preserved-thread-fluid (list))) +(define fluid-$+ (make-preserved-thread-fluid (list))) +(define fluid-$* (make-preserved-thread-fluid (list))) +(define fluid-$@/ (make-preserved-thread-fluid (list))) +(define fluid-/$@ (make-preserved-thread-fluid (list))) +(define fluid-$*/ (make-preserved-thread-fluid (list))) +(define fluid-/$* (make-preserved-thread-fluid (list))) +(define fluid-$list + dfs dfs-dag-show - dfs)) + sort)) (define-structure dfs dfs-interface (open scheme-with-scsh @@ -238,7 +229,7 @@ (files misc)) (define-interface templates-interface - (export make-rule-build-func + (export make-file-build-func make-md5-build-func make-always-build-func make-once-build-func @@ -249,10 +240,60 @@ (define-structure templates templates-interface (open scheme-with-scsh + autovars srfi-1 + big-util srfi-13) (files templates)) +(define-interface autovars-interface + (export bind-fluids-gnu + fluid-$@ + fluid-$< + fluid-$? + fluid-$^ + fluid-$+ + fluid-$* + fluid-$@/ + fluid-/$@ + fluid-$*/ + fluid-/$* + fluid-$