Artifact
a5cf65c21ed57df77209a2d0f7f1ba103fa92dcf :
File
webgate.setup
— part of check-in
[c29262e9f4]
at
2013-05-30 17:00:20
on branch trunk
— Protobuf and suspension based serialization of continuations, request parameter utilities, reader extension loader
(user:
murphy
size: 1103)
0000: 3b 3b 20 2d 2a 2d 20 6d 6f 64 65 3a 20 53 63 68 ;; -*- mode: Sch
0010: 65 6d 65 3b 20 2d 2a 2d 0a 28 63 6f 6d 70 69 6c eme; -*-.(compil
0020: 65 20 2d 73 20 2d 4f 32 20 2d 64 31 20 22 77 65 e -s -O2 -d1 "we
0030: 62 67 61 74 65 2e 73 63 6d 22 0a 09 20 2d 6a 20 bgate.scm".. -j
0040: 77 65 62 67 61 74 65 0a 09 20 2d 6a 20 73 75 73 webgate.. -j sus
0050: 70 65 6e 73 69 6f 6e 0a 09 20 2d 6a 20 77 65 62 pension.. -j web
0060: 67 61 74 65 2d 75 74 69 6c 73 0a 09 20 2d 6a 20 gate-utils.. -j
0070: 77 65 62 67 61 74 65 2d 63 6f 72 65 0a 09 20 2d webgate-core.. -
0080: 6a 20 77 65 62 67 61 74 65 2d 73 75 73 70 65 6e j webgate-suspen
0090: 64 0a 09 20 2d 6a 20 77 65 62 67 61 74 65 2d 63 d.. -j webgate-c
00a0: 67 69 0a 09 20 2d 6a 20 77 65 62 67 61 74 65 2d gi.. -j webgate-
00b0: 73 63 67 69 29 0a 0a 28 63 6f 6d 70 69 6c 65 20 scgi)..(compile
00c0: 2d 73 20 2d 4f 32 20 2d 64 31 20 22 61 74 2d 65 -s -O2 -d1 "at-e
00d0: 78 70 72 2e 73 63 6d 22 29 0a 0a 28 63 6f 6e 64 xpr.scm")..(cond
00e0: 2d 65 78 70 61 6e 64 0a 20 28 65 6e 61 62 6c 65 -expand. (enable
00f0: 2d 73 74 61 74 69 63 0a 20 20 28 63 6f 6d 70 69 -static. (compi
0100: 6c 65 20 2d 63 20 2d 4f 32 20 2d 64 31 20 22 77 le -c -O2 -d1 "w
0110: 65 62 67 61 74 65 2e 73 63 6d 22 0a 09 20 20 20 ebgate.scm"..
0120: 2d 75 6e 69 74 20 77 65 62 67 61 74 65 29 29 0a -unit webgate)).
0130: 20 28 65 6c 73 65 0a 20 20 29 29 0a 0a 28 63 6f (else. ))..(co
0140: 6d 70 69 6c 65 20 2d 73 20 2d 4f 32 20 2d 64 30 mpile -s -O2 -d0
0150: 20 22 77 65 62 67 61 74 65 2e 69 6d 70 6f 72 74 "webgate.import
0160: 2e 73 63 6d 22 29 0a 28 63 6f 6d 70 69 6c 65 20 .scm").(compile
0170: 2d 73 20 2d 4f 32 20 2d 64 30 20 22 73 75 73 70 -s -O2 -d0 "susp
0180: 65 6e 73 69 6f 6e 2e 69 6d 70 6f 72 74 2e 73 63 ension.import.sc
0190: 6d 22 29 0a 28 63 6f 6d 70 69 6c 65 20 2d 73 20 m").(compile -s
01a0: 2d 4f 32 20 2d 64 30 20 22 77 65 62 67 61 74 65 -O2 -d0 "webgate
01b0: 2d 75 74 69 6c 73 2e 69 6d 70 6f 72 74 2e 73 63 -utils.import.sc
01c0: 6d 22 29 0a 28 63 6f 6d 70 69 6c 65 20 2d 73 20 m").(compile -s
01d0: 2d 4f 32 20 2d 64 30 20 22 77 65 62 67 61 74 65 -O2 -d0 "webgate
01e0: 2d 63 6f 72 65 2e 69 6d 70 6f 72 74 2e 73 63 6d -core.import.scm
01f0: 22 29 0a 28 63 6f 6d 70 69 6c 65 20 2d 73 20 2d ").(compile -s -
0200: 4f 32 20 2d 64 30 20 22 77 65 62 67 61 74 65 2d O2 -d0 "webgate-
0210: 73 75 73 70 65 6e 64 2e 69 6d 70 6f 72 74 2e 73 suspend.import.s
0220: 63 6d 22 29 0a 28 63 6f 6d 70 69 6c 65 20 2d 73 cm").(compile -s
0230: 20 2d 4f 32 20 2d 64 30 20 22 77 65 62 67 61 74 -O2 -d0 "webgat
0240: 65 2d 63 67 69 2e 69 6d 70 6f 72 74 2e 73 63 6d e-cgi.import.scm
0250: 22 29 0a 28 63 6f 6d 70 69 6c 65 20 2d 73 20 2d ").(compile -s -
0260: 4f 32 20 2d 64 30 20 22 77 65 62 67 61 74 65 2d O2 -d0 "webgate-
0270: 73 63 67 69 2e 69 6d 70 6f 72 74 2e 73 63 6d 22 scgi.import.scm"
0280: 29 0a 0a 28 69 6e 73 74 61 6c 6c 2d 65 78 74 65 )..(install-exte
0290: 6e 73 69 6f 6e 0a 20 27 77 65 62 67 61 74 65 0a nsion. 'webgate.
02a0: 20 60 28 22 77 65 62 67 61 74 65 2e 73 6f 22 0a `("webgate.so".
02b0: 20 20 20 22 61 74 2d 65 78 70 72 2e 73 6f 22 0a "at-expr.so".
02c0: 20 20 20 2c 40 28 63 6f 6e 64 2d 65 78 70 61 6e ,@(cond-expan
02d0: 64 0a 20 20 20 20 20 20 28 65 6e 61 62 6c 65 2d d. (enable-
02e0: 73 74 61 74 69 63 0a 20 20 20 20 20 20 20 27 28 static. '(
02f0: 22 77 65 62 67 61 74 65 2e 6f 22 29 29 0a 20 20 "webgate.o")).
0300: 20 20 20 20 28 65 6c 73 65 0a 20 20 20 20 20 20 (else.
0310: 20 27 28 29 29 29 0a 20 20 20 22 77 65 62 67 61 '())). "webga
0320: 74 65 2e 69 6d 70 6f 72 74 2e 73 6f 22 0a 20 20 te.import.so".
0330: 20 22 73 75 73 70 65 6e 73 69 6f 6e 2e 69 6d 70 "suspension.imp
0340: 6f 72 74 2e 73 6f 22 0a 20 20 20 22 77 65 62 67 ort.so". "webg
0350: 61 74 65 2d 75 74 69 6c 73 2e 69 6d 70 6f 72 74 ate-utils.import
0360: 2e 73 6f 22 0a 20 20 20 22 77 65 62 67 61 74 65 .so". "webgate
0370: 2d 63 6f 72 65 2e 69 6d 70 6f 72 74 2e 73 6f 22 -core.import.so"
0380: 0a 20 20 20 22 77 65 62 67 61 74 65 2d 73 75 73 . "webgate-sus
0390: 70 65 6e 64 2e 69 6d 70 6f 72 74 2e 73 6f 22 0a pend.import.so".
03a0: 20 20 20 22 77 65 62 67 61 74 65 2d 63 67 69 2e "webgate-cgi.
03b0: 69 6d 70 6f 72 74 2e 73 6f 22 0a 20 20 20 22 77 import.so". "w
03c0: 65 62 67 61 74 65 2d 73 63 67 69 2e 69 6d 70 6f ebgate-scgi.impo
03d0: 72 74 2e 73 6f 22 29 0a 20 60 28 28 76 65 72 73 rt.so"). `((vers
03e0: 69 6f 6e 20 22 32 2e 30 2e 30 22 29 0a 20 20 20 ion "2.0.0").
03f0: 2c 40 28 63 6f 6e 64 2d 65 78 70 61 6e 64 0a 20 ,@(cond-expand.
0400: 20 20 20 20 20 28 65 6e 61 62 6c 65 2d 73 74 61 (enable-sta
0410: 74 69 63 0a 20 20 20 20 20 20 20 27 28 28 73 74 tic. '((st
0420: 61 74 69 63 20 22 77 65 62 67 61 74 65 2e 6f 22 atic "webgate.o"
0430: 29 29 29 0a 20 20 20 20 20 20 28 65 6c 73 65 0a ))). (else.
0440: 20 20 20 20 20 20 20 27 28 29 29 29 29 29 0a '())))).