-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathREADME.rules
126 lines (90 loc) · 3.44 KB
/
README.rules
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
Nausicaa Makefile rules
=======================
Topics
------
1. Introduction
2. Compilation rules
3. Testing rules
1. Introduction
---------------
This file documents some special Makefile rules available
through the Nausicaa packaging infrastructure. For the
build rules refer to the "README.build" files.
All the packages in the Nausicaa suite should support the
rules described here.
2. Compilation rules
--------------------
The compile rules will compile all the libraries under the
"<srcdir>/src/libraries" directory. The following rules can
be invoked before installing the package.
mfasl - Compile the package libraries for Mosh Scheme; the
compiled files will end in the currently selected
Mosh cache ("~/.mosh" by default).
pfasl - Does nothing because Petite Chez Scheme does not
compile the libraries.
vfasl - Compile the package libraries for Vicare Scheme; the
compiled files will end in the currently selected
Vicare cache ("~/.vicare" by default).
yfasl - Compile the package libraries for Ypsilon Scheme;
the compiled files will end in the currently
selected Mosh cache ("~/.mosh" by default).
fasl - Compile the package's libraries for all the enabled
Scheme implementations. It is equivalent to
executing all the rules above.
The following rules must be invoked after installing the
package.
mfasl-installed -
Compile the package's libraries for Mosh Scheme in
their installation location; the compiled files will
end in the currently selected Mosh cache ("~/.mosh"
by default).
vfasl-installed -
Compile the package's libraries for Vicare Scheme in
their installation location; the compiled files will
end in the currently selected Vicare cache
("~/.vicare" by default).
yfasl-installed -
Compile the package libraries for Ypsilon Scheme in
their installation location; the compiled files will
end in the currently selected Mosh cache ("~/.mosh"
by default).
fasl-installed -
Compile the package's libraries for all the enabled
Scheme implementations in their installation
location. It is equivalent to executing all the
"-installed" rules above.
3. Testing rules
----------------
The test rules will run all the test programs under the
"<srcdir>/tests" directory. The following rules can be
invoked before installing the package.
mtest - Test the package libraries for Mosh Scheme.
ptest - Test the package libraries for Petite Chez Scheme.
vtest - Test the package libraries for Vicare Scheme.
ytest - Test the package libraries for Ypsilon Scheme.
test - Test the package's libraries for all the enabled
Scheme implementations.
The following rules must be invoked after installing the
package.
mtest-installed -
Test the package's libraries for Mosh Scheme in
their installation location.
ptest-installed -
Test the package's libraries for Petite Chez Scheme
in their installation location.
vtest-installed -
Test the package's libraries for Vicare Scheme in
their installation location.
ytest-installed -
Test the package libraries for Ypsilon Scheme in
their installation location.
test-installed -
Test the package's libraries for all the enabled
Scheme implementations in their installation
location.
### end of file
# Local Variables:
# mode: text
# fill-column: 60
# paragraph-start: "*"
# End: