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

Last change on this file since 35456 was 35456, checked in by Kon Lovett, 17 months ago

begin typing, dep /

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