;; bind.setup -*- Scheme -*- (define version "0.99") (make (("c.l.scm" ("c.l") (run (csi -s runsilex.scm)) ) ("chicken-bind" ("chicken-bind.scm" "bind-translator.so") (compile -O3 -d0 -S chicken-bind.scm) ) ("bind-translator.so" ("bind-translator.scm" "c.l.scm") (compile -sS -O3 -d0 bind-translator.scm -JS)) ("bind-translator.import.so" ("bind-translator.so") (compile -s -O3 -d0 bind-translator.import.scm) ) ("bind.so" ("bind.scm" "bind-translator.import.so") (compile -s -O3 -d0 bind.scm -JS)) ("bind.import.so" ("bind.import.scm") (compile -s -O3 -d0 bind.import.scm)) ("cplusplus-object.so" ("cplusplus-object.scm") (compile -s -O3 -S -d0 cplusplus-object.scm -J)) ("cplusplus-object.import.so" ("cplusplus-object.import.scm") (compile -s -O3 -d0 cplusplus-object.import.scm))) '("bind.so" "bind-translator.so" "bind.import.so" "bind-translator.import.so" "cplusplus-object.so" "cplusplus-object.import.so" "chicken-bind") ) (install-extension 'bind '("bind.so" "bind.import.so" "bind-translator.so" "bind-translator.import.so") `((version ,version))) (install-extension 'cplusplus-object '("cplusplus-object.so" "cplusplus-object.import.so") `((version ,version))) (install-program 'chicken-bind "chicken-bind" `((version ,version)))