source: project/release/4/srfi-27/tags/3.1.1/srfi-27.setup @ 21085

Last change on this file since 21085 was 21085, checked in by Kon Lovett, 11 years ago

Moved thread stuff to own extensions.

File size: 4.0 KB
Line 
1;;;; srfi-27.setup  -*- Hen -*-
2
3(include "setup-helper")
4
5(verify-extension-name "srfi-27")
6
7(required-extension-version
8        "timed-resource"      "1.0.0"
9  "thread-utils"        "1.0.0"
10  "miscmacros"          "2.8"
11  "vector-lib"          "1.2"
12  "synch"               "2.1.0"
13  "numbers"             "1.809"
14  "check-errors"        "1.9.0")
15
16(if (version>=? (chicken-version) "4.3.6")
17    (copy-file '("fp-extn-wo.scm" "fp-extn.scm") "." #t ".")
18    (copy-file '("fp-extn-w.scm" "fp-extn.scm") "." #t ".") )
19
20;; Utility Modules
21
22(setup-shared-extension-module 'srfi-27-numbers (extension-version "3.1.1")
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 'srfi-27-vector-support (extension-version "3.1.1")
28  #:compile-options '(
29    -scrutinize -optimize-level 3 -debug-level 0
30    -no-procedure-checks -no-argc-checks -no-bound-checks) )
31
32;; Entropy Source Modules
33
34(setup-shared-extension-module 'entropy-source (extension-version "3.1.1")
35  #:compile-options '(
36    -scrutinize -optimize-level 3 -debug-level 1
37    -no-procedure-checks -no-argc-checks -no-bound-checks) )
38
39(setup-shared-extension-module 'entropy-support (extension-version "3.1.1")
40  #:compile-options '(
41    -scrutinize -optimize-level 3 -debug-level 0
42    -no-procedure-checks -no-argc-checks -no-bound-checks) )
43
44(setup-shared-extension-module 'entropy-clock (extension-version "3.1.1")
45  #:compile-options '(
46    -scrutinize -optimize-level 3 -debug-level 1
47    -no-procedure-checks) )
48
49(setup-shared-extension-module 'entropy-procedure (extension-version "3.1.1")
50  #:compile-options '(
51    -scrutinize -optimize-level 3 -debug-level 1
52    -no-procedure-checks) )
53
54(setup-shared-extension-module 'entropy-port (extension-version "3.1.1")
55  #:compile-options '(
56    -scrutinize -optimize-level 3 -debug-level 1
57    -no-procedure-checks) )
58
59#+unix
60(setup-shared-extension-module 'entropy-unix (extension-version "3.1.1")
61  #:compile-options '(
62    -scrutinize -optimize-level 3 -debug-level 1
63    -no-procedure-checks) )
64
65#+windows
66(setup-shared-extension-module 'entropy-windows (extension-version "3.1.1")
67  #:compile-options '(
68    -scrutinize -optimize-level 3 -debug-level 1
69    -no-procedure-checks) )
70
71;; Random Source Modules
72
73(setup-shared-extension-module 'random-source (extension-version "3.1.1")
74  #:compile-options '(
75    -scrutinize -optimize-level 3 -debug-level 1
76    -no-procedure-checks -no-argc-checks -no-bound-checks) )
77
78(setup-shared-extension-module 'mrg32k3a (extension-version "3.1.1")
79  #:compile-options '(
80    -scrutinize -optimize-level 3 -debug-level 0
81    -lambda-lift
82    -no-procedure-checks -no-argc-checks -no-bound-checks) )
83
84(setup-shared-extension-module 'mwc (extension-version "3.1.1")
85  #:compile-options '(
86    -scrutinize -optimize-level 3 -debug-level 0
87    -no-procedure-checks -no-argc-checks -no-bound-checks) )
88
89(setup-shared-extension-module 'moa (extension-version "3.1.1")
90  #:compile-options '(
91    -scrutinize -optimize-level 3 -debug-level 0
92    -no-procedure-checks -no-argc-checks -no-bound-checks) )
93
94(setup-shared-extension-module 'composite-random-source (extension-version "3.1.1")
95  #:compile-options '(
96    -scrutinize -optimize-level 3 -debug-level 1
97    -no-procedure-checks) )
98
99;; Main Modules
100
101(setup-shared-extension-module 'srfi-27 (extension-version "3.1.1")
102  #:compile-options '(
103    -scrutinize -optimize-level 3 -debug-level 1
104    -no-procedure-checks) )
105
106(setup-shared-extension-module 'srfi-27-uniform-random (extension-version "3.1.1")
107  #:compile-options '(
108    -scrutinize -optimize-level 3 -debug-level 1
109    -no-procedure-checks) )
110
111(setup-shared-extension-module 'srfi-27-distributions (extension-version "3.1.1")
112  #:compile-options '(
113    -scrutinize -optimize-level 3 -debug-level 1
114    -no-procedure-checks) )
115
116(setup-shared-extension-module 'srfi-27-vector (extension-version "3.1.1")
117  #:compile-options '(
118    -scrutinize -optimize-level 3 -debug-level 1
119    -no-procedure-checks) )
Note: See TracBrowser for help on using the repository browser.