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

Last change on this file since 28425 was 28425, checked in by Kon Lovett, 8 years ago

Fix for Ticket #630

File size: 4.2 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.8")
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.8")
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;; Entropy Source Modules
28
29(setup-shared-extension-module 'entropy-source (extension-version "3.1.8")
30  #:inline? #t
31  #:types? #t
32  #:compile-options '(
33    -scrutinize -optimize-level 3 -debug-level 1
34    -no-procedure-checks -no-argc-checks -no-bound-checks) )
35
36(setup-shared-extension-module 'entropy-support (extension-version "3.1.8")
37  #:inline? #t
38  #:types? #t
39  #:compile-options '(
40    -scrutinize -optimize-level 3 -debug-level 0
41    -no-procedure-checks -no-argc-checks -no-bound-checks) )
42
43(setup-shared-extension-module 'entropy-clock (extension-version "3.1.8")
44  #:inline? #t
45  #:types? #t
46  #:compile-options '(
47    -scrutinize -optimize-level 3 -debug-level 1
48    -no-procedure-checks) )
49
50(setup-shared-extension-module 'entropy-procedure (extension-version "3.1.8")
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-port (extension-version "3.1.8")
58  #:inline? #t
59  #:types? #t
60  #:compile-options '(
61    -scrutinize -optimize-level 3 -debug-level 1
62    -no-procedure-checks) )
63
64#+unix
65(setup-shared-extension-module 'entropy-unix (extension-version "3.1.8")
66  #:inline? #t
67  #:types? #t
68  #:compile-options '(
69    -scrutinize -optimize-level 3 -debug-level 1
70    -no-procedure-checks) )
71
72#+windows
73(setup-shared-extension-module 'entropy-windows (extension-version "3.1.8")
74  #:inline? #t
75  #:types? #t
76  #:compile-options '(
77    -scrutinize -optimize-level 3 -debug-level 1
78    -no-procedure-checks) )
79
80;; Random Source Modules
81
82(setup-shared-extension-module 'random-source (extension-version "3.1.8")
83  #:inline? #t
84  #:types? #t
85  #:compile-options '(
86    -scrutinize -optimize-level 3 -debug-level 1
87    -no-procedure-checks -no-argc-checks -no-bound-checks) )
88
89(setup-shared-extension-module 'mrg32k3a (extension-version "3.1.8")
90  #:inline? #t
91  #:types? #t
92  #:compile-options '(
93    -scrutinize -optimize-level 3 -debug-level 0
94    -no-procedure-checks -no-argc-checks -no-bound-checks) )
95
96(setup-shared-extension-module 'mwc (extension-version "3.1.8")
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 'moa (extension-version "3.1.8")
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 'composite-random-source (extension-version "3.1.8")
111  #:inline? #t
112  #:types? #t
113  #:compile-options '(
114    -scrutinize -optimize-level 3 -debug-level 1
115    -no-procedure-checks) )
116
117;; Main Modules
118
119(setup-shared-extension-module 'srfi-27 (extension-version "3.1.8")
120  #:inline? #t
121  #:types? #t
122  #:compile-options '(
123    -scrutinize -optimize-level 3 -debug-level 1
124    -no-procedure-checks) )
125
126(setup-shared-extension-module 'srfi-27-uniform-random (extension-version "3.1.8")
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-distributions (extension-version "3.1.8")
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-vector (extension-version "3.1.8")
141  #:inline? #t
142  #:types? #t
143  #:compile-options '(
144    -scrutinize -optimize-level 3 -debug-level 1
145    -no-procedure-checks) )
Note: See TracBrowser for help on using the repository browser.