source: trunk/src/opengl/glu/makefile@ 3003

Last change on this file since 3003 was 3003, checked in by bird, 26 years ago

NODEBUGINFO were not considered. Using LD2 and LD2FLAGS solves this.

File size: 10.0 KB
Line 
1# $Id: makefile,v 1.11 2000-03-04 19:49:55 bird Exp $
2
3#
4# PD-Win32
5#
6# Top-level makefile for glu32
7#
8
9PDWIN32_INCLUDE = ..\..\..\include
10PDWIN32_LIB = ..\..\..\lib
11PDWIN32_BIN = ..\..\..\bin
12PDWIN32_TOOLS = ..\..\..\tools\bin
13
14!include $(PDWIN32_INCLUDE)/pdwin32.mk
15
16CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) -I..\mesa\GL
17CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) -I..\mesa\GL
18
19TARGET = GLU32
20
21all: $(TARGET).DLL $(TARGET).LIB
22
23SOURCES = \
24 nurbs\interface\bezierEval.cpp \
25 nurbs\interface\bezierPatch.cpp \
26 nurbs\interface\bezierPatchMesh.cpp \
27 nurbs\interface\glcurveval.cpp \
28 nurbs\interface\glinterface.cpp \
29 nurbs\interface\glrenderer.cpp \
30 nurbs\interface\glsurfeval.cpp \
31 nurbs\interface\incurveeval.cpp \
32 nurbs\interface\insurfeval.cpp \
33 nurbs\interface\bezierEval.h \
34 nurbs\interface\bezierPatch.h \
35 nurbs\interface\bezierPatchMesh.h \
36 nurbs\interface\glcurveval.h \
37 nurbs\interface\glimports.h \
38 nurbs\interface\glrenderer.h \
39 nurbs\interface\glsurfeval.h \
40 nurbs\interface\mystdio.h \
41 nurbs\interface\mystdlib.h \
42 nurbs\internals\arc.cpp \
43 nurbs\internals\arcsorter.cpp \
44 nurbs\internals\arctess.cpp \
45 nurbs\internals\backend.cpp \
46 nurbs\internals\basiccrveval.cpp \
47 nurbs\internals\basicsurfeval.cpp \
48 nurbs\internals\bin.cpp \
49 nurbs\internals\bufpool.cpp \
50 nurbs\internals\cachingeval.cpp \
51 nurbs\internals\ccw.cpp \
52 nurbs\internals\coveandtiler.cpp \
53 nurbs\internals\curve.cpp \
54 nurbs\internals\curvelist.cpp \
55 nurbs\internals\curvesub.cpp \
56 nurbs\internals\dataTransform.cpp \
57 nurbs\internals\displaylist.cpp \
58 nurbs\internals\flist.cpp \
59 nurbs\internals\flistsorter.cpp \
60 nurbs\internals\hull.cpp \
61 nurbs\internals\intersect.cpp \
62 nurbs\internals\knotvector.cpp \
63 nurbs\internals\mapdesc.cpp \
64 nurbs\internals\mapdescv.cpp \
65 nurbs\internals\maplist.cpp \
66 nurbs\internals\mesher.cpp \
67 nurbs\internals\monotonizer.cpp \
68 nurbs\internals\monoTriangulationBackend.cpp \
69 nurbs\internals\mycode.cpp \
70 nurbs\internals\nurbsinterfac.cpp \
71 nurbs\internals\nurbstess.cpp \
72 nurbs\internals\patch.cpp \
73 nurbs\internals\patchlist.cpp \
74 nurbs\internals\quilt.cpp \
75 nurbs\internals\reader.cpp \
76 nurbs\internals\renderhints.cpp \
77 nurbs\internals\slicer.cpp \
78 nurbs\internals\sorter.cpp \
79 nurbs\internals\splitarcs.cpp \
80 nurbs\internals\subdivider.cpp \
81 nurbs\internals\tobezier.cpp \
82 nurbs\internals\trimline.cpp \
83 nurbs\internals\trimregion.cpp \
84 nurbs\internals\trimvertpool.cpp \
85 nurbs\internals\uarray.cpp \
86 nurbs\internals\varray.cpp \
87 nurbs\internals\arc.h \
88 nurbs\internals\arcsorter.h \
89 nurbs\internals\arctess.h \
90 nurbs\internals\backend.h \
91 nurbs\internals\basiccrveval.h \
92 nurbs\internals\basicsurfeval.h \
93 nurbs\internals\bezierarc.h \
94 nurbs\internals\bin.h \
95 nurbs\internals\bufpool.h \
96 nurbs\internals\cachingeval.h \
97 nurbs\internals\coveandtiler.h \
98 nurbs\internals\curve.h \
99 nurbs\internals\curvelist.h \
100 nurbs\internals\dataTransform.h \
101 nurbs\internals\defines.h \
102 nurbs\internals\displaylist.h \
103 nurbs\internals\displaymode.h \
104 nurbs\internals\flist.h \
105 nurbs\internals\flistsorter.h \
106 nurbs\internals\gridline.h \
107 nurbs\internals\gridtrimvertex.h \
108 nurbs\internals\gridvertex.h \
109 nurbs\internals\hull.h \
110 nurbs\internals\jarcloc.h \
111 nurbs\internals\knotvector.h \
112 nurbs\internals\mapdesc.h \
113 nurbs\internals\maplist.h \
114 nurbs\internals\mesher.h \
115 nurbs\internals\myassert.h \
116 nurbs\internals\mymath.h \
117 nurbs\internals\mysetjmp.h \
118 nurbs\internals\mystring.h \
119 nurbs\internals\nurbsconsts.h \
120 nurbs\internals\nurbstess.h \
121 nurbs\internals\patch.h \
122 nurbs\internals\patchlist.h \
123 nurbs\internals\pwlarc.h \
124 nurbs\internals\quilt.h \
125 nurbs\internals\reader.h \
126 nurbs\internals\renderhints.h \
127 nurbs\internals\simplemath.h \
128 nurbs\internals\slicer.h \
129 nurbs\internals\sorter.h \
130 nurbs\internals\subdivider.h \
131 nurbs\internals\trimline.h \
132 nurbs\internals\trimregion.h \
133 nurbs\internals\trimvertex.h \
134 nurbs\internals\trimvertpool.h \
135 nurbs\internals\types.h \
136 nurbs\internals\uarray.h \
137 nurbs\internals\varray.h \
138 nurbs\nurbtess\directedLine.cpp \
139 nurbs\nurbtess\gridWrap.cpp \
140 nurbs\nurbtess\monoChain.cpp \
141 nurbs\nurbtess\monoPolyPart.cpp \
142 nurbs\nurbtess\monoTriangulation.cpp \
143 nurbs\nurbtess\partitionX.cpp \
144 nurbs\nurbtess\partitionY.cpp \
145 nurbs\nurbtess\polyDBG.cpp \
146 nurbs\nurbtess\polyUtil.cpp \
147 nurbs\nurbtess\primitiveStream.cpp \
148 nurbs\nurbtess\quicksort.cpp \
149 nurbs\nurbtess\rectBlock.cpp \
150 nurbs\nurbtess\sampleComp.cpp \
151 nurbs\nurbtess\sampleCompBot.cpp \
152 nurbs\nurbtess\sampleCompRight.cpp \
153 nurbs\nurbtess\sampleCompTop.cpp \
154 nurbs\nurbtess\sampledLine.cpp \
155 nurbs\nurbtess\sampleMonoPoly.cpp \
156 nurbs\nurbtess\searchTree.cpp \
157 nurbs\nurbtess\definitions.h \
158 nurbs\nurbtess\directedLine.h \
159 nurbs\nurbtess\glimports.h \
160 nurbs\nurbtess\gridWrap.h \
161 nurbs\nurbtess\monoChain.h \
162 nurbs\nurbtess\monoPolyPart.h \
163 nurbs\nurbtess\monoTriangulation.h \
164 nurbs\nurbtess\mystdio.h \
165 nurbs\nurbtess\mystdlib.h \
166 nurbs\nurbtess\partitionX.h \
167 nurbs\nurbtess\partitionY.h \
168 nurbs\nurbtess\polyDBG.h \
169 nurbs\nurbtess\polyUtil.h \
170 nurbs\nurbtess\primitiveStream.h \
171 nurbs\nurbtess\quicksort.h \
172 nurbs\nurbtess\rectBlock.h \
173 nurbs\nurbtess\sampleComp.h \
174 nurbs\nurbtess\sampleCompBot.h \
175 nurbs\nurbtess\sampleCompRight.h \
176 nurbs\nurbtess\sampleCompTop.h \
177 nurbs\nurbtess\sampledLine.h \
178 nurbs\nurbtess\sampleMonoPoly.h \
179 nurbs\nurbtess\searchTree.h \
180 nurbs\nurbtess\zlassert.h \
181 tess\dict.c \
182 tess\geom.c \
183 tess\memalloc.c \
184 tess\mesh.c \
185 tess\normal.c \
186 tess\priorityq.c \
187 tess\render.c \
188 tess\sweep.c \
189 tess\tess.c \
190 tess\tessmono.c \
191 tess\dict-list.h \
192 tess\dict.h \
193 tess\geom.h \
194 tess\memalloc.h \
195 tess\mesh.h \
196 tess\normal.h \
197 tess\priorityq-heap.h \
198 tess\priorityq-sort.h \
199 tess\priorityq.h \
200 tess\render.h \
201 tess\sweep.h \
202 tess\tess.h \
203 tess\tessmono.h \
204 util\glue.c \
205 util\error.c \
206 util\mipmap.c \
207 util\project.c \
208 util\quad.c \
209 util\registry.c \
210 util\gluint.h
211
212OBJS = \
213 initterm.obj \
214 resource.obj \
215 nurbs\interface\bezierEval.obj \
216 nurbs\interface\bezierPatch.obj \
217 nurbs\interface\bezierPatchMesh.obj \
218 nurbs\interface\glcurveval.obj \
219 nurbs\interface\glinterface.obj \
220 nurbs\interface\glrenderer.obj \
221 nurbs\interface\glsurfeval.obj \
222 nurbs\interface\incurveeval.obj \
223 nurbs\interface\insurfeval.obj \
224 nurbs\internals\arc.obj \
225 nurbs\internals\arcsorter.obj \
226 nurbs\internals\arctess.obj \
227 nurbs\internals\backend.obj \
228 nurbs\internals\basiccrveval.obj \
229 nurbs\internals\basicsurfeval.obj \
230 nurbs\internals\bin.obj \
231 nurbs\internals\bufpool.obj \
232 nurbs\internals\cachingeval.obj \
233 nurbs\internals\ccw.obj \
234 nurbs\internals\coveandtiler.obj \
235 nurbs\internals\curve.obj \
236 nurbs\internals\curvelist.obj \
237 nurbs\internals\curvesub.obj \
238 nurbs\internals\dataTransform.obj \
239 nurbs\internals\displaylist.obj \
240 nurbs\internals\flist.obj \
241 nurbs\internals\flistsorter.obj \
242 nurbs\internals\hull.obj \
243 nurbs\internals\intersect.obj \
244 nurbs\internals\knotvector.obj \
245 nurbs\internals\mapdesc.obj \
246 nurbs\internals\mapdescv.obj \
247 nurbs\internals\maplist.obj \
248 nurbs\internals\mesher.obj \
249 nurbs\internals\monotonizer.obj \
250 nurbs\internals\monoTriangulationBackend.obj \
251 nurbs\internals\mycode.obj \
252 nurbs\internals\nurbsinterfac.obj \
253 nurbs\internals\nurbstess.obj \
254 nurbs\internals\patch.obj \
255 nurbs\internals\patchlist.obj \
256 nurbs\internals\quilt.obj \
257 nurbs\internals\reader.obj \
258 nurbs\internals\renderhints.obj \
259 nurbs\internals\slicer.obj \
260 nurbs\internals\sorter.obj \
261 nurbs\internals\splitarcs.obj \
262 nurbs\internals\subdivider.obj \
263 nurbs\internals\tobezier.obj \
264 nurbs\internals\trimline.obj \
265 nurbs\internals\trimregion.obj \
266 nurbs\internals\trimvertpool.obj \
267 nurbs\internals\uarray.obj \
268 nurbs\internals\varray.obj \
269 nurbs\nurbtess\directedLine.obj \
270 nurbs\nurbtess\gridWrap.obj \
271 nurbs\nurbtess\monoChain.obj \
272 nurbs\nurbtess\monoPolyPart.obj \
273 nurbs\nurbtess\monoTriangulation.obj \
274 nurbs\nurbtess\partitionX.obj \
275 nurbs\nurbtess\partitionY.obj \
276 nurbs\nurbtess\polyDBG.obj \
277 nurbs\nurbtess\polyUtil.obj \
278 nurbs\nurbtess\primitiveStream.obj \
279 nurbs\nurbtess\quicksort.obj \
280 nurbs\nurbtess\rectBlock.obj \
281 nurbs\nurbtess\sampleComp.obj \
282 nurbs\nurbtess\sampleCompBot.obj \
283 nurbs\nurbtess\sampleCompRight.obj \
284 nurbs\nurbtess\sampleCompTop.obj \
285 nurbs\nurbtess\sampledLine.obj \
286 nurbs\nurbtess\sampleMonoPoly.obj \
287 nurbs\nurbtess\searchTree.obj \
288 tess\dict.obj \
289 tess\geom.obj \
290 tess\memalloc.obj \
291 tess\mesh.obj \
292 tess\normal.obj \
293 tess\priorityq.obj \
294 tess\render.obj \
295 tess\sweep.obj \
296 tess\tess.obj \
297 tess\tessmono.obj \
298 util\glue.obj \
299 util\error.obj \
300 util\mipmap.obj \
301 util\project.obj \
302 util\quad.obj \
303 util\registry.obj
304
305
306$(TARGET).DLL: $(SOURCES) initterm.obj resource.obj $(TARGET).lrf $(TARGET).def
307 cd util
308 $(MAKE_CMD)
309 cd ..\tess
310 $(MAKE_CMD)
311 cd ..\nurbs
312 $(MAKE_CMD)
313 cd ..
314 $(LD2) $(LD2FLAGS) /FREE @$(TARGET).lrf
315 $(CP) $@ $(PDWIN32_BIN)
316
317
318$(TARGET).lrf: makefile
319 @echo Creating file <<$(@B).lrf
320$(OBJS)
321/OUT:$(TARGET).DLL
322$(PDWIN32_LIB)\ODINCRT.LIB
323$(PDWIN32_LIB)\KERNEL32.LIB
324$(PDWIN32_LIB)\OPENGL32.LIB
325$(RTLLIB_O)
326OS2386.LIB
327$(TARGET).def
328<<keep
329
330
331$(TARGET).lib: $(TARGET)exp.def
332 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
333 $(CP) $@ $(PDWIN32_LIB)
334
335$(TARGET)exp.def: $(TARGET).def
336 $(IMPDEF) $** $@
337
338
339resource.asm: $(TARGET).rc
340 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc
341
342
343dep:
344 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win -I..\mesa\GL \
345 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
346 cd util
347 $(MAKE_CMD) dep
348 cd ..\tess
349 $(MAKE_CMD) dep
350 cd ..\nurbs
351 $(MAKE_CMD) dep
352 cd ..
353
354!ifndef NODEP
355!include .depend
356!endif
357
358
359clean:
360 $(RM) *.obj *.dll *.lib *.lrf *exp.def resource.asm \
361 $(PDWIN32_BIN)\$(TARGET).dll $(PDWIN32_LIB)\$(TARGET).lib
362 cd util
363 $(MAKE_CMD) clean
364 cd ..\tess
365 $(MAKE_CMD) clean
366 cd ..\nurbs
367 $(MAKE_CMD) clean
368 cd ..
369
Note: See TracBrowser for help on using the repository browser.