-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathx895.html
182 lines (182 loc) · 3.09 KB
/
x895.html
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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Make-Based Systems</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="The Haskell Cabal"
HREF="index.html"><LINK
REL="UP"
TITLE="Related Systems"
HREF="a825.html"><LINK
REL="PREVIOUS"
TITLE="The XEmacs Packaging
System"
HREF="x886.html"><LINK
REL="NEXT"
TITLE="hmake"
HREF="x904.html"></HEAD
><BODY
CLASS="SECTION"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>The Haskell Cabal: A Common Architecture for Building Applications and Tools</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="x886.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>B. Related Systems</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x904.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECTION"
><H1
CLASS="SECTION"
><A
NAME="LIP-APPENDIX-MAKE-BASED"
>B.6. Make-Based Systems</A
></H1
><P
>The "fptools" build system has been used for many years in the
cross-platform <SPAN
CLASS="APPLICATION"
>GHC</SPAN
> compiler. It is a make-based system which is
capable of a wide variety of installation tasks, compilation tasks,
and system configuration tasks. Currently, it is not entirely generic
across Haskell Implementations, and does not yet deal with some of the package
registration issues mentioned above.</P
><P
>At Yale, another system is being developed. It is also a
make-based system and works reasonably well on various platforms
(Unix, Linux, Windows) and Haskell Implementations. It also does not yet deal with
all of the package registration issues mentioned above.</P
><P
>Both tools can benefit from a standard packaging system.</P
><P
>Because <SPAN
CLASS="APPLICATION"
>make</SPAN
> has been used for many
years, it is expected that these systems will be able to do more than
the initial release of the <CODE
CLASS="CLASSNAME"
>Distribution</CODE
> module. The Setup script will be
designed with this in mind, and should be able to wrap these tools in
order to provide a common interface for users and for layered
tools.</P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="x886.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x904.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>The <SPAN
CLASS="APPLICATION"
>XEmacs</SPAN
> Packaging
System</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="a825.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><SPAN
CLASS="APPLICATION"
>hmake</SPAN
></TD
></TR
></TABLE
></DIV
></BODY
></HTML
>