source: project/release/4/nemo/trunk/nemo.setup @ 15200

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

nemo version set to 2.21

File size: 3.0 KB
Line 
1; -*- Hen -*-
2
3(define (dynld-name fn)         
4  (make-pathname #f fn ##sys#load-dynamic-extension))   
5
6(run (csi -s expr.grm))
7
8(compile  -O -d2 -s nemo-core.scm -j nemo-core)
9(compile  -s nemo-core.import.scm)
10
11(install-extension
12
13  ; Name of your extension:
14  'nemo-core
15
16  ; Files to install for your extension:
17  `(,(dynld-name "nemo-core") ,(dynld-name "nemo-core.import"))
18
19  ; Assoc list with properties for your extension:
20  `((version 2.21)))
21
22
23(compile -d2 -s nemo-utils.scm -j nemo-utils)
24(compile -s nemo-utils.import.scm)
25
26
27(install-extension
28
29  ; Name of your extension:
30  'nemo-utils
31
32  ; Files to install for your extension:
33  `(,(dynld-name "nemo-utils") ,(dynld-name "nemo-utils.import"))
34
35  ; Assoc list with properties for your extension:
36  `((version 2.21)))
37
38(compile -d2 -s nemo-ionch.scm -j nemo-ionch)
39(compile -s nemo-ionch.import.scm)
40
41(install-extension
42
43  ; Name of your extension:
44  'nemo-ionch
45
46  ; Files to install for your extension:
47  `(,(dynld-name "nemo-ionch") ,(dynld-name "nemo-ionch.import") )
48
49  ; Assoc list with properties for your extension:
50  `((version 2.21)))
51
52
53(compile -d2 -s nemo-macros.scm -j nemo-macros)
54(compile -s nemo-macros.import.scm)
55
56(install-extension
57
58  ; Name of your extension:
59  'nemo-macros
60
61  ; Files to install for your extension:
62  `(,(dynld-name "nemo-macros") ,(dynld-name "nemo-macros.import") )
63
64  ; Assoc list with properties for your extension:
65  `((version 2.21)))
66
67
68(compile -d2 -s nemo-nmodl.scm -j nemo-nmodl)
69(compile -s nemo-nmodl.import.scm)
70
71(install-extension
72
73  ; Name of your extension:
74  'nemo-nmodl
75
76  ; Files to install for your extension:
77  `(,(dynld-name "nemo-nmodl")  ,(dynld-name "nemo-nmodl.import")  )
78
79  ; Assoc list with properties for your extension:
80  `((version 2.21)))
81
82(if (file-exists? "nemo-matlab.scm")
83    (begin
84      (compile -d2 -s nemo-matlab.scm -j nemo-matlab)
85      (compile -s nemo-matlab.import.scm)))
86
87(if (file-exists? "nemo-matlab.scm")
88    (install-extension
89     
90     ;; Name of your extension:
91     'nemo-matlab
92     
93     ;; Files to install for your extension:
94     `(,(dynld-name "nemo-matlab")  ,(dynld-name "nemo-matlab.import")  )
95     
96     ;; Assoc list with properties for your extension:
97     `((version 2.21))))
98
99
100(compile -d2 -s extensions/nemo-hh.scm -o ,(dynld-name "nemo-hh") -j nemo-hh)
101(compile -s nemo-hh.import.scm)
102
103(install-extension
104
105  ; Name of your extension:
106  'nemo-hh
107
108  ; Files to install for your extension:
109  `(,(dynld-name "nemo-hh")  ,(dynld-name "nemo-hh.import"))
110
111  ; Assoc list with properties for your extension:
112  `((version 2.21)))
113
114(run (csi -s nemo-eggdoc.scm > nemo.html))
115
116(compile -d2 nemo.scm )
117
118(install-program
119 'nemo
120 
121 `("nemo" )
122
123  ; Assoc list with properties for the program:
124  '((version 2.21)
125    (documentation "nemo.html")))
126
127
128;; From setup-header.scm by Kon Lovett
129
130;;; Constants & Procedures
131
132(define SHARED-DIR (chicken-home))
133
134(define NEMO-DIR (make-pathname SHARED-DIR "nemo"))
135
136;; File Copy Operations
137
138(if (not (file-exists? NEMO-DIR))
139    (create-directory NEMO-DIR))
140
141(copy-file "examples" NEMO-DIR)
Note: See TracBrowser for help on using the repository browser.