;; -*- mode: Scheme; -*-
(cond-expand
(webgate-internal-suspension
(compile -s -O2 -d1 "suspension.scm" -j suspension)
(compile -s -O2 -d0 "suspension.import.scm"))
(else
))
(cond-expand
((and webgate-internal-suspension enable-static)
(compile -c -O2 -d1 "suspension.scm" -unit suspension))
(else
))
(compile -s -O2 -d1 "webgate.scm" -J)
(compile -s -O2 -d1 "at-expr.scm")
(cond-expand
(enable-static
(compile -c -O2 -d1 "webgate.scm" -unit webgate))
(else
))
(compile -s -O2 -d0 "webgate.import.scm")
(compile -s -O2 -d0 "webgate-utils.import.scm")
(compile -s -O2 -d0 "webgate-core.import.scm")
(compile -s -O2 -d0 "webgate-suspend.import.scm")
(compile -s -O2 -d0 "webgate-cgi.import.scm")
(compile -s -O2 -d0 "webgate-scgi.import.scm")
(cond-expand
(enable-soup
(compile -s -O2 -d0 "webgate-soup.import.scm"))
(else
))
(install-extension
'webgate
`(,@(cond-expand
(webgate-internal-suspension
'("suspension.so"
"suspension.import.so"))
(else
'()))
,@(cond-expand
((and webgate-internal-suspension enable-static)
'("suspension.o"))
(else
'()))
"webgate.so"
"at-expr.so"
,@(cond-expand
(enable-static
'("webgate.o"))
(else
'()))
"webgate.import.so"
"webgate-utils.import.so"
"webgate-core.import.so"
"webgate-suspend.import.so"
"webgate-cgi.import.so"
"webgate-scgi.import.so"
,@(cond-expand
(enable-soup
'("webgate-soup.import.so"))
(else
'())))
`((version "2.0.0")
,@(cond-expand
(enable-static
'((static "webgate.o")))
(else
'()))))