((synopsis "A compiler and runtime system for R5RS Scheme on top of JavaScript") (license "BSD") (category web) (dependencies jsmin matchable make) (author "felix winkelmann") (components (extension spock (source "spock-module.scm") (component-dependencies spock-compiler) (csc-options "-O3" "-d1")) (extension spock-compiler (source-dependencies "misc.scm" "expand.scm" "core.scm" "opt.scm" "sections.scm" "spock/library.scm" "bind.scm" "driver.scm" "codegen.scm") (csc-options "-O3" "-d1")) (data spock-libs (files "spock/spock-runtime.js" "spock/spock-runtime-debug.js" "spock/spock-runtime-min.js" "spock/spock-runtime-debug-min.js" "spock/syntax.scm" "spock/library.scm" "spock/match.scm") (component-dependencies js-runtime)) (generated-source-file js-runtime (component-dependencies chicken-spock) (custom-build "build-runtime") (source-dependencies "spock/library.scm" "config.js" "runtime.js" "debug.js")) (program chicken-spock (source-dependencies "top.scm") (component-dependencies spock spock-compiler) (csc-options "-static" "-O3" "-d0" "-D" "standalone"))))