source: project/release/4/miniML/trunk/miniML.setup @ 22116

Last change on this file since 22116 was 21522, checked in by Ivan Raikov, 10 years ago

miniML version set to 1.1

File size: 2.6 KB
Line 
1;;;; -*- Hen -*-
2
3(define (dynld-name fn)         
4  (make-pathname #f fn ##sys#load-dynamic-extension))   
5
6(make (
7       ((dynld-name "miniML") ("miniML.scm" )
8        (compile -O -d2 -S -s miniML.scm -j miniML))
9
10       ((dynld-name "miniML.import") ("miniML.import.scm")
11        (compile  -s miniML.import.scm))
12       )
13
14  (list (dynld-name "miniML")
15        (dynld-name "miniML.import"))
16  )
17
18
19(install-extension
20
21  ; Name of your extension:
22  'miniML
23
24  ; Files to install for your extension:
25  `(,(dynld-name "miniML") ,(dynld-name "miniML.import") )
26
27  ; Assoc list with properties for your extension:
28  `((version 1.1)
29    (documentation "miniML.html")
30    ))
31
32
33(make (
34       ((dynld-name "miniMLsyntax") ("miniMLsyntax.scm" )
35        (compile -O -d2 -S -s miniMLsyntax.scm -j miniMLsyntax))
36
37       ((dynld-name "miniMLsyntax.import") ("miniMLsyntax.import.scm")
38        (compile  -s miniMLsyntax.import.scm))
39       )
40
41  (list (dynld-name "miniMLsyntax")
42        (dynld-name "miniMLsyntax.import"))
43  )
44
45(install-extension
46
47  ; Name of your extension:
48  'miniMLsyntax
49
50  ; Files to install for your extension:
51  `(,(dynld-name "miniMLsyntax") ,(dynld-name "miniMLsyntax.import") )
52
53  ; Assoc list with properties for your extension:
54  `((version 1.1)
55    (documentation "miniMLsyntax.html")
56    ))
57
58(make (
59       ("miniML.grm.scm" ("miniML.grm")
60        (run (csi -s miniML.grm)))
61
62       ("miniML.l.scm" ("miniML.l")
63        (run (csi -n -R silex
64                  -e "'(lex \"miniML.l\" \"miniML.l.scm\" (quote counters) (quote line))'")))
65 
66       ((dynld-name "miniMLparse") ("miniMLparse.scm" "miniML.l.scm" "miniML.grm.scm")
67        (compile -O -d2 -S -s miniMLparse.scm -j miniMLparse))
68
69       ((dynld-name "miniMLparse.import") ("miniMLparse.import.scm")
70        (compile -s miniMLparse.import.scm))
71       )
72
73  (list (dynld-name "miniMLparse")
74        (dynld-name "miniMLparse.import"))
75  )
76
77
78(install-extension
79
80  ; Name of your extension:
81  'miniMLparse
82
83  ; Files to install for your extension:
84  `(,(dynld-name "miniMLparse") ,(dynld-name "miniMLparse.import") )
85
86  ; Assoc list with properties for your extension:
87  `((version 1.1)
88    (documentation "miniML.html")
89    ))
90
91
92(make (
93       ((dynld-name "miniMLeval") ("miniMLeval.scm" )
94        (compile -O -d2 -S -s miniMLeval.scm -j miniMLeval))
95
96       ((dynld-name "miniMLeval.import") ("miniMLeval.import.scm")
97        (compile  -s miniMLeval.import.scm))
98       )
99
100  (list (dynld-name "miniMLeval")
101        (dynld-name "miniMLeval.import"))
102  )
103
104(install-extension
105
106  ; Name of your extension:
107  'miniMLeval
108
109  ; Files to install for your extension:
110  `(,(dynld-name "miniMLeval") ,(dynld-name "miniMLeval.import") )
111
112  ; Assoc list with properties for your extension:
113  `((version 1.1)
114    (documentation "miniML.html")
115    ))
Note: See TracBrowser for help on using the repository browser.