;;;; -*- Hen -*- (define (dynld-name fn) (make-pathname #f fn ##sys#load-dynamic-extension)) (use make) (make ( ("iexpr.grm.scm" ("iexpr.grm") (run (csi -s iexpr.grm))) ("iexpr.l.scm" ("iexpr.l") (run (csi -n -R silex -e "'(lex \"iexpr.l\" \"iexpr.l.scm\" (quote counters) (quote line))'"))) ((dynld-name "iexpr") ("iexpr.scm" "iexpr.l.scm" "iexpr.grm.scm") (compile -O -d2 -S -s iexpr.scm -j iexpr)) ((dynld-name "iexpr.import") ("iexpr.import.scm") (compile -s iexpr.import.scm)) ) (list (dynld-name "iexpr") (dynld-name "iexpr.import")) ) (install-extension ; Name of your extension: 'iexpr ; Files to install for your extension: `(,(dynld-name "iexpr") ,(dynld-name "iexpr.import") ) ; Assoc list with properties for your extension: `((version 1.6) ))