source: project/release/4/srfi-27/trunk/srfi-27.setup @ 33848

Last change on this file since 33848 was 33848, checked in by Kon Lovett, 4 years ago

re-flow, add "catalog" supp

File size: 4.4 KB
Line 
1;;;; srfi-27.setup  -*- Hen -*-
2
3(use setup-helper-mod)
4
5(verify-extension-name "srfi-27")
6
7(if (version>=? (chicken-version) "4.3.6")
8  (copy-file '("fp-extn-wo.scm" "fp-extn.scm") "." #t ".")
9  (copy-file '("fp-extn-w.scm" "fp-extn.scm") "." #t ".") )
10
11;; Utility Modules
12
13(setup-shared-extension-module 'srfi-27-numbers (extension-version "3.1.9")
14  #:inline? #t
15  #:types? #t
16  #:compile-options '(
17    -scrutinize -optimize-level 3 -debug-level 0
18    -no-procedure-checks -no-argc-checks -no-bound-checks) )
19
20(setup-shared-extension-module 'srfi-27-vector-support (extension-version "3.1.9")
21  #:inline? #t
22  #:types? #t
23  #:compile-options '(
24    -scrutinize -optimize-level 3 -debug-level 0
25    -no-procedure-checks -no-argc-checks -no-bound-checks) )
26
27(setup-shared-extension-module 'registration (extension-version "3.1.9")
28  #:inline? #t
29  #:types? #t
30  #:compile-options '(
31    -scrutinize -optimize-level 3 -debug-level 1
32    -no-procedure-checks -no-argc-checks -no-bound-checks) )
33
34;; Entropy Source Modules
35
36(setup-shared-extension-module 'entropy-source (extension-version "3.1.9")
37  #:inline? #t
38  #:types? #t
39  #:compile-options '(
40    -scrutinize -optimize-level 3 -debug-level 1
41    -no-procedure-checks -no-argc-checks -no-bound-checks) )
42
43(setup-shared-extension-module 'entropy-support (extension-version "3.1.9")
44  #:inline? #t
45  #:types? #t
46  #:compile-options '(
47    -scrutinize -optimize-level 3 -debug-level 0
48    -no-procedure-checks -no-argc-checks -no-bound-checks) )
49
50(setup-shared-extension-module 'entropy-clock (extension-version "3.1.9")
51  #:inline? #t
52  #:types? #t
53  #:compile-options '(
54    -scrutinize -optimize-level 3 -debug-level 1
55    -no-procedure-checks) )
56
57(setup-shared-extension-module 'entropy-procedure (extension-version "3.1.9")
58  #:inline? #t
59  #:types? #t
60  #:compile-options '(
61    -scrutinize -optimize-level 3 -debug-level 1
62    -no-procedure-checks) )
63
64(setup-shared-extension-module 'entropy-port (extension-version "3.1.9")
65  #:inline? #t
66  #:types? #t
67  #:compile-options '(
68    -scrutinize -optimize-level 3 -debug-level 1
69    -no-procedure-checks) )
70
71#+unix
72(setup-shared-extension-module 'entropy-unix (extension-version "3.1.9")
73  #:inline? #t
74  #:types? #t
75  #:compile-options '(
76    -scrutinize -optimize-level 3 -debug-level 1
77    -no-procedure-checks) )
78
79#+windows
80(setup-shared-extension-module 'entropy-windows (extension-version "3.1.9")
81  #:inline? #t
82  #:types? #t
83  #:compile-options '(
84    -scrutinize -optimize-level 3 -debug-level 1
85    -no-procedure-checks) )
86
87;; Random Source Modules
88
89(setup-shared-extension-module 'random-source (extension-version "3.1.9")
90  #:inline? #t
91  #:types? #t
92  #:compile-options '(
93    -scrutinize -optimize-level 3 -debug-level 1
94    -no-procedure-checks -no-argc-checks -no-bound-checks) )
95
96(setup-shared-extension-module 'mrg32k3a (extension-version "3.1.9")
97  #:inline? #t
98  #:types? #t
99  #:compile-options '(
100    -scrutinize -optimize-level 3 -debug-level 0
101    -no-procedure-checks -no-argc-checks -no-bound-checks) )
102
103(setup-shared-extension-module 'mwc (extension-version "3.1.9")
104  #:inline? #t
105  #:types? #t
106  #:compile-options '(
107    -scrutinize -optimize-level 3 -debug-level 0
108    -no-procedure-checks -no-argc-checks -no-bound-checks) )
109
110(setup-shared-extension-module 'moa (extension-version "3.1.9")
111  #:inline? #t
112  #:types? #t
113  #:compile-options '(
114    -scrutinize -optimize-level 3 -debug-level 0
115    -no-procedure-checks -no-argc-checks -no-bound-checks) )
116
117(setup-shared-extension-module 'composite-random-source (extension-version "3.1.9")
118  #:inline? #t
119  #:types? #t
120  #:compile-options '(
121    -scrutinize -optimize-level 3 -debug-level 1
122    -no-procedure-checks) )
123
124;; Main Modules
125
126(setup-shared-extension-module 'srfi-27 (extension-version "3.1.9")
127  #:inline? #t
128  #:types? #t
129  #:compile-options '(
130    -scrutinize -optimize-level 3 -debug-level 1
131    -no-procedure-checks) )
132
133(setup-shared-extension-module 'srfi-27-uniform-random (extension-version "3.1.9")
134  #:inline? #t
135  #:types? #t
136  #:compile-options '(
137    -scrutinize -optimize-level 3 -debug-level 1
138    -no-procedure-checks) )
139
140(setup-shared-extension-module 'srfi-27-distributions (extension-version "3.1.9")
141  #:inline? #t
142  #:types? #t
143  #:compile-options '(
144    -scrutinize -optimize-level 3 -debug-level 1
145    -no-procedure-checks) )
146
147(setup-shared-extension-module 'srfi-27-vector (extension-version "3.1.9")
148  #:inline? #t
149  #:types? #t
150  #:compile-options '(
151    -scrutinize -optimize-level 3 -debug-level 1
152    -no-procedure-checks) )
Note: See TracBrowser for help on using the repository browser.