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

Last change on this file since 2690 was 2689, checked in by jeroen, 26 years ago

* empty log message *

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