Changeset 3031 for trunk/src/opengl/glu
- Timestamp:
- Mar 7, 2000, 12:39:20 AM (25 years ago)
- Location:
- trunk/src/opengl/glu
- Files:
-
- 1 added
- 1 deleted
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/opengl/glu/makefile
r3003 r3031 1 # $Id: makefile,v 1.1 1 2000-03-04 19:49:55bird Exp $1 # $Id: makefile,v 1.12 2000-03-06 23:33:48 bird Exp $ 2 2 3 3 # 4 # PD-Win324 # Odin32 API 5 5 # 6 6 # Top-level makefile for glu32 7 7 # 8 8 9 # Directory macros. 9 10 PDWIN32_INCLUDE = ..\..\..\include 10 PDWIN32_LIB = ..\..\..\lib11 PDWIN32_BIN = ..\..\..\bin12 PDWIN32_TOOLS = ..\..\..\tools\bin11 PDWIN32_LIB = ..\..\..\lib 12 PDWIN32_BIN = ..\..\..\$(OBJDIR) 13 PDWIN32_TOOLS = ..\..\..\tools\bin 13 14 15 # Have extra clean rule. 16 CLEAN2 = 1 17 18 19 # Compiler, tools, and interference rules. 14 20 !include $(PDWIN32_INCLUDE)/pdwin32.mk 15 21 16 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) -I..\mesa\GL17 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) -I..\mesa\GL18 22 19 TARGET = GLU32 23 # Flag overloads and local macros. 24 CLEANEXTRAS = glu32rsrc.asm 20 25 21 all: $(TARGET).DLL $(TARGET).LIB 22 23 SOURCES = \ 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 212 OBJS = \ 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 26 CFLAGS = $(CFLAGS) -I..\mesa\GL 27 CXXFLAGS = $(CXXFLAGS) -I..\mesa\GL 304 28 305 29 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) 30 31 # Object files. All objects should be prefixed with $(OBJDIR)! 32 OBJS = \ 33 $(OBJDIR)\initterm.obj \ 34 $(OBJDIR)\glu32rsrc.obj 316 35 317 36 318 $(TARGET).lrf: makefile 319 @echo Creating file <<$(@B).lrf 37 # Target name - name of the library without extention and path. 38 TARGET = glu32 39 40 41 # All rule - build objs, target dll, copies dll to bin and makes libs. 42 all: $(OBJDIR) \ 43 $(OBJDIR)\$(TARGET).dll \ 44 $(PDWIN32_BIN)\$(TARGET).dll \ 45 lib 46 47 48 # Lib rule - build importlibrary (and evt. other libs) 49 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib 50 51 52 # Libs rule - Make (sub) libraries. (Not import libraries!) 53 libs: 54 cd util 55 $(MAKE_CMD) $@ 56 cd ..\tess 57 $(MAKE_CMD) $@ 58 cd ..\nurbs 59 $(MAKE_CMD) $@ 60 cd .. 61 62 63 # Dll rule - builds the target dll. 64 $(OBJDIR)\$(TARGET).dll: $(OBJS) libs $(TARGET).def $(OBJDIR)\$(TARGET).lrf 65 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf 66 67 68 # Linker file - creates the parameter file passed on to the linker. 69 $(OBJDIR)\$(TARGET).lrf: makefile 70 @echo Creating file <<$@ 71 /OUT:$(OBJDIR)\$(TARGET).dll 72 /MAP:$(OBJDIR)\$(TARGET).map 320 73 $(OBJS) 321 /OUT:$(TARGET).DLL 74 nurbs\interface\$(OBJDIR)\interface.lib 75 nurbs\internals\$(OBJDIR)\internals.lib 76 nurbs\nurbtess\$(OBJDIR)\nurbtess.lib 77 tess\$(OBJDIR)\tess.lib 78 util\$(OBJDIR)\util.lib 322 79 $(PDWIN32_LIB)\ODINCRT.LIB 323 80 $(PDWIN32_LIB)\KERNEL32.LIB … … 329 86 330 87 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 339 resource.asm: $(TARGET).rc 340 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc 341 342 88 # Dep rule - makes depenencies for C, C++ and Asm files. 343 89 dep: 344 90 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win -I..\mesa\GL \ 345 91 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h 346 92 cd util 347 $(MAKE_CMD) dep93 $(MAKE_CMD) $@ 348 94 cd ..\tess 349 $(MAKE_CMD) dep95 $(MAKE_CMD) $@ 350 96 cd ..\nurbs 351 $(MAKE_CMD) dep97 $(MAKE_CMD) $@ 352 98 cd .. 353 99 354 !ifndef NODEP355 !include .depend356 !endif357 100 358 359 clean: 360 $(RM) *.obj *.dll *.lib *.lrf *exp.def resource.asm \ 361 $(PDWIN32_BIN)\$(TARGET).dll $(PDWIN32_LIB)\$(TARGET).lib 101 # Extra Clean. 102 clean2: 362 103 cd util 363 104 $(MAKE_CMD) clean … … 368 109 cd .. 369 110 111 112 # Includes the common rules. 113 !include $(PDWIN32_INCLUDE)/pdwin32.post 114 -
trunk/src/opengl/glu/nurbs/interface/makefile
r2961 r3031 1 # $Id: makefile,v 1. 5 2000-03-01 14:50:16 sandervlExp $1 # $Id: makefile,v 1.6 2000-03-06 23:33:49 bird Exp $ 2 2 # 3 3 # PD-Win32 API … … 6 6 # 7 7 8 # Directory macros. 8 9 PDWIN32_INCLUDE = ..\..\..\..\..\include 9 PDWIN32_LIB = ..\..\..\..\..\lib10 PDWIN32_BIN = ..\..\..\..\..\bin11 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin10 PDWIN32_LIB = ..\..\..\..\..\lib 11 PDWIN32_BIN = ..\..\..\..\..\$(OBJDIR) 12 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin 12 13 13 14 15 # Local cleanup only. 16 LOCALCLEAN = 1 17 18 19 # Compiler, tools, and interference rules. 14 20 !include $(PDWIN32_INCLUDE)/pdwin32.mk 15 21 16 CINCLUDE=-I..\..\..\mesa\GL -I..\.. -I..\internals -I..\nurbtess -I$(PDWIN32_INCLUDE) -I..\..\include -I..\..\..\mesa17 22 18 CFLAGS = $(CFLAGS) $(CINCLUDE) -DNDEBUG 19 C XXFLAGS = $(CXXFLAGS) $(CINCLUDE) -DNDEBUG23 # Flag overloads and local macros. 24 CLEANEXTRAS = 20 25 21 OBJS = glcurveval.obj glinterface.obj glrenderer.obj glsurfeval.obj \ 22 insurfeval.obj bezierPatch.obj bezierEval.obj bezierPatchMesh.obj \ 23 incurveeval.obj 26 CINCLUDE = -I..\..\..\mesa\GL -I..\.. -I..\internals -I..\nurbtess \ 27 -I..\..\include -I..\..\..\mesa 24 28 25 all: $(OBJS) 29 CFLAGS = $(CFLAGS) $(CINCLUDE) -DNDEBUG 30 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) -DNDEBUG 26 31 27 32 33 # Object files. All objects should be prefixed with $(OBJDIR)! 34 OBJS = \ 35 $(OBJDIR)\glcurveval.obj \ 36 $(OBJDIR)\glinterface.obj \ 37 $(OBJDIR)\glrenderer.obj \ 38 $(OBJDIR)\glsurfeval.obj \ 39 $(OBJDIR)\insurfeval.obj \ 40 $(OBJDIR)\bezierPatch.obj \ 41 $(OBJDIR)\bezierEval.obj \ 42 $(OBJDIR)\bezierPatchMesh.obj \ 43 $(OBJDIR)\incurveeval.obj 44 45 46 # Target name - name of the library without extention and path. 47 TARGET = interface 48 49 50 # Create all libraries (not importlibraries) 51 all: $(OBJDIR) \ 52 $(OBJDIR)\$(TARGET).lib 53 54 55 # Create all libraries (not importlibraries) 56 libs: all 57 58 59 # Lib rule - build importlibrary (and evt. other libs) 60 $(OBJDIR)\$(TARGET).lib: $(OBJS) 61 $(RM) $@ 62 $(ILIB) $(ILIBFLAGS) $@ $(OBJS); 63 64 65 # Dep rule - makes depenencies for C, C++ and Asm files. 28 66 dep: 29 67 $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc \ 30 68 ..\internals\*.h ..\nurbtess\*.h ..\..\..\mesa\GL\*.h 31 69 32 !ifndef NODEP33 !include .depend34 !endif35 70 71 # Includes the common rules. 72 !include $(PDWIN32_INCLUDE)/pdwin32.post 36 73 37 clean:38 $(RM) *.obj *.pch39 -
trunk/src/opengl/glu/nurbs/internals/makefile
r2945 r3031 1 # $Id: makefile,v 1. 3 2000-02-29 13:56:49 sandervlExp $1 # $Id: makefile,v 1.4 2000-03-06 23:33:49 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 6 # glu/nurbs/internals makefile 7 7 # 8 8 9 # Directory macros. 9 10 PDWIN32_INCLUDE = ..\..\..\..\..\include 10 PDWIN32_LIB = ..\..\..\..\..\lib11 PDWIN32_BIN = ..\..\..\..\..\bin12 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin11 PDWIN32_LIB = ..\..\..\..\..\lib 12 PDWIN32_BIN = ..\..\..\..\..\$(OBJDIR) 13 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin 13 14 14 15 16 # Local cleanup only. 17 LOCALCLEAN = 1 18 19 20 # Compiler, tools, and interference rules. 15 21 !include $(PDWIN32_INCLUDE)/pdwin32.mk 16 22 17 CINCLUDE=-I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include -I$(PDWIN32_INCLUDE)18 CDEFS=-DSTANDALONE -DLIBRARYBUILD -DNDEBUG19 23 20 CFLAGS = $(CFLAGS) $(CINCLUDE) $(CDEFS) 21 C XXFLAGS = $(CXXFLAGS) $(CINCLUDE) $(CDEFS)24 # Flag overloads and local macros. 25 CLEANEXTRAS = 22 26 23 OBJS = arc.obj arcsorter.obj arctess.obj backend.obj basiccrveval.obj \ 24 basicsurfeval.obj bin.obj bufpool.obj cachingeval.obj ccw.obj \ 25 coveandtiler.obj curve.obj curvelist.obj curvesub.obj displaylist.obj \ 26 flist.obj flistsorter.obj hull.obj intersect.obj knotvector.obj \ 27 mapdesc.obj mapdescv.obj maplist.obj mesher.obj monotonizer.obj \ 28 mycode.obj nurbsinterfac.obj nurbstess.obj patch.obj patchlist.obj \ 29 quilt.obj reader.obj renderhints.obj slicer.obj sorter.obj \ 30 splitarcs.obj subdivider.obj tobezier.obj trimline.obj trimregion.obj \ 31 trimvertpool.obj uarray.obj varray.obj dataTransform.obj \ 32 monoTriangulationBackend.obj 27 CINCLUDE = -I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include 28 CDEFS = -DSTANDALONE -DLIBRARYBUILD -DNDEBUG 33 29 34 all: $(OBJS) 30 CFLAGS = $(CFLAGS) $(CINCLUDE) $(CDEFS) 31 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) $(CDEFS) 35 32 36 33 34 # Object files. All objects should be prefixed with $(OBJDIR)! 35 OBJS = \ 36 $(OBJDIR)\arc.obj \ 37 $(OBJDIR)\arcsorter.obj \ 38 $(OBJDIR)\arctess.obj \ 39 $(OBJDIR)\backend.obj \ 40 $(OBJDIR)\basiccrveval.obj \ 41 $(OBJDIR)\basicsurfeval.obj \ 42 $(OBJDIR)\bin.obj \ 43 $(OBJDIR)\bufpool.obj \ 44 $(OBJDIR)\cachingeval.obj \ 45 $(OBJDIR)\ccw.obj \ 46 $(OBJDIR)\coveandtiler.obj \ 47 $(OBJDIR)\curve.obj \ 48 $(OBJDIR)\curvelist.obj \ 49 $(OBJDIR)\curvesub.obj \ 50 $(OBJDIR)\displaylist.obj \ 51 $(OBJDIR)\flist.obj \ 52 $(OBJDIR)\flistsorter.obj \ 53 $(OBJDIR)\hull.obj \ 54 $(OBJDIR)\intersect.obj \ 55 $(OBJDIR)\knotvector.obj \ 56 $(OBJDIR)\mapdesc.obj \ 57 $(OBJDIR)\mapdescv.obj \ 58 $(OBJDIR)\maplist.obj \ 59 $(OBJDIR)\mesher.obj \ 60 $(OBJDIR)\monotonizer.obj \ 61 $(OBJDIR)\mycode.obj 62 63 OBJS2 = \ 64 $(OBJDIR)\nurbsinterfac.obj \ 65 $(OBJDIR)\nurbstess.obj \ 66 $(OBJDIR)\patch.obj \ 67 $(OBJDIR)\patchlist.obj \ 68 $(OBJDIR)\quilt.obj \ 69 $(OBJDIR)\reader.obj \ 70 $(OBJDIR)\renderhints.obj \ 71 $(OBJDIR)\slicer.obj \ 72 $(OBJDIR)\sorter.obj \ 73 $(OBJDIR)\splitarcs.obj \ 74 $(OBJDIR)\subdivider.obj \ 75 $(OBJDIR)\tobezier.obj \ 76 $(OBJDIR)\trimline.obj \ 77 $(OBJDIR)\trimregion.obj \ 78 $(OBJDIR)\trimvertpool.obj \ 79 $(OBJDIR)\uarray.obj \ 80 $(OBJDIR)\varray.obj \ 81 $(OBJDIR)\dataTransform.obj \ 82 $(OBJDIR)\monoTriangulationBackend.obj 83 84 85 # Target name - name of the library without extention and path. 86 TARGET = internals 87 88 89 # Create all libraries (not importlibraries) 90 all: $(OBJDIR) \ 91 $(OBJDIR)\$(TARGET).lib 92 93 94 # Create all libraries (not importlibraries) 95 libs: all 96 97 98 # Lib rule - build importlibrary (and evt. other libs) 99 $(OBJDIR)\$(TARGET).lib: $(OBJS) $(OBJS2) 100 $(RM) $@ 101 $(ILIB) $(ILIBFLAGS) $@ $(OBJS); 102 $(ILIB) $(ILIBFLAGS) $@ $(OBJS2); 103 104 105 # Dep rule - makes depenencies for C, C++ and Asm files. 37 106 dep: 38 107 $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc \ 39 108 ..\nurbtess\*.h ..\..\..\mesa\GL\*.h ..\..\include\*.h 40 109 41 !ifndef NODEP42 !include .depend43 !endif44 110 111 # Includes the common rules. 112 !include $(PDWIN32_INCLUDE)/pdwin32.post 45 113 46 clean:47 $(RM) *.obj *.pch48 -
trunk/src/opengl/glu/nurbs/makefile
r3010 r3031 1 # $Id: makefile,v 1.5 2000-03-04 19:59:20 bird Exp $ 1 # $Id: makefile,v 1.6 2000-03-06 23:33:48 bird Exp $ 2 2 3 # 3 # PD-Win32 API4 # Odin32 API 4 5 # 5 6 # glu/nurbs makefile 6 7 # 7 8 9 # Directory macros. 8 10 PDWIN32_INCLUDE = ..\..\..\..\include 9 11 PDWIN32_LIB = ..\..\..\..\lib 10 PDWIN32_BIN = ..\..\..\..\ bin12 PDWIN32_BIN = ..\..\..\..\$(OBJDIR) 11 13 PDWIN32_TOOLS = ..\..\..\..\tools\bin 12 14 13 15 16 # Compiler, tools, and interference rules. 14 17 !include $(PDWIN32_INCLUDE)/pdwin32.mk 15 18 16 19 17 all: 20 # All, libs, dep and clean rule. 21 clean dep all libs: 18 22 cd interface 19 $(MAKE_CMD) 23 $(MAKE_CMD) $@ 20 24 cd ..\internals 21 $(MAKE_CMD) 25 $(MAKE_CMD) $@ 22 26 cd ..\nurbtess 23 $(MAKE_CMD) 27 $(MAKE_CMD) $@ 24 28 cd .. 25 29 26 27 dep:28 cd interface29 $(MAKE_CMD) dep30 cd ..\internals31 $(MAKE_CMD) dep32 cd ..\nurbtess33 $(MAKE_CMD) dep34 cd ..35 36 37 clean:38 cd interface39 $(MAKE_CMD) clean40 cd ..\internals41 $(MAKE_CMD) clean42 cd ..\nurbtess43 $(MAKE_CMD) clean44 cd ..45 -
trunk/src/opengl/glu/nurbs/nurbtess/makefile
r2945 r3031 1 # $Id: makefile,v 1. 3 2000-02-29 13:56:49 sandervlExp $1 # $Id: makefile,v 1.4 2000-03-06 23:33:49 bird Exp $ 2 2 3 3 # 4 # PD-Win32 API4 # Odin32 API 5 5 # 6 6 # glu/nurbs/nurbtess makefile 7 7 # 8 8 9 # Directory macros. 9 10 PDWIN32_INCLUDE = ..\..\..\..\..\include 10 PDWIN32_LIB = ..\..\..\..\..\lib11 PDWIN32_BIN = ..\..\..\..\..\bin12 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin11 PDWIN32_LIB = ..\..\..\..\..\lib 12 PDWIN32_BIN = ..\..\..\..\..\$(OBJDIR) 13 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin 13 14 14 15 16 # Local cleanup only. 17 LOCALCLEAN = 1 18 19 20 # Compiler, tools, and interference rules. 15 21 !include $(PDWIN32_INCLUDE)/pdwin32.mk 16 22 17 23 18 CINCLUDE=-I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I$(PDWIN32_INCLUDE) -I..\..\include 24 # Flag overloads and local macros. 25 CLEANEXTRAS = 19 26 20 CFLAGS = $(CFLAGS) $(CINCLUDE) -DNDEBUG 21 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) -DNDEBUG 22 23 OBJS = directedLine.obj gridWrap.obj monoTriangulation.obj partitionY.obj \ 24 polyDBG.obj polyUtil.obj primitiveStream.obj quicksort.obj \ 25 rectBlock.obj sampleComp.obj sampleCompBot.obj sampleCompRight.obj \ 26 sampleCompTop.obj sampleMonoPoly.obj sampledLine.obj searchTree.obj \ 27 partitionX.obj monoChain.obj monoPolyPart.obj 28 29 all: $(OBJS) 27 CINCLUDE = -I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include 28 CFLAGS = $(CFLAGS) $(CINCLUDE) -DNDEBUG 29 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) -DNDEBUG 30 30 31 31 32 # Object files. All objects should be prefixed with $(OBJDIR)! 33 OBJS = \ 34 $(OBJDIR)\directedLine.obj \ 35 $(OBJDIR)\gridWrap.obj \ 36 $(OBJDIR)\monoTriangulation.obj \ 37 $(OBJDIR)\partitionY.obj \ 38 $(OBJDIR)\polyDBG.obj \ 39 $(OBJDIR)\polyUtil.obj \ 40 $(OBJDIR)\primitiveStream.obj \ 41 $(OBJDIR)\quicksort.obj \ 42 $(OBJDIR)\rectBlock.obj \ 43 $(OBJDIR)\sampleComp.obj \ 44 $(OBJDIR)\sampleCompBot.obj \ 45 $(OBJDIR)\sampleCompRight.obj \ 46 $(OBJDIR)\sampleCompTop.obj \ 47 $(OBJDIR)\sampleMonoPoly.obj \ 48 $(OBJDIR)\sampledLine.obj \ 49 $(OBJDIR)\searchTree.obj \ 50 $(OBJDIR)\partitionX.obj \ 51 $(OBJDIR)\monoChain.obj \ 52 $(OBJDIR)\monoPolyPart.obj 53 54 55 # Target name - name of the library without extention and path. 56 TARGET = nurbtess 57 58 59 # Create all libraries (not importlibraries) 60 all: $(OBJDIR) \ 61 $(OBJDIR)\$(TARGET).lib 62 63 64 # Create all libraries (not importlibraries) 65 libs: all 66 67 68 # Lib rule - build importlibrary (and evt. other libs) 69 $(OBJDIR)\$(TARGET).lib: $(OBJS) 70 $(RM) $@ 71 $(ILIB) $(ILIBFLAGS) $@ $(OBJS); 72 73 74 # Dep rule - makes depenencies for C, C++ and Asm files. 32 75 dep: 33 76 $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc \ 34 77 ..\..\mesa\*.h ..\nurbtess\*.h ..\internals\*.h ..\..\include\*.h 35 78 36 !ifndef NODEP37 !include .depend38 !endif39 79 80 # Includes the common rules. 81 !include $(PDWIN32_INCLUDE)/pdwin32.post 40 82 41 clean:42 $(RM) *.obj *.pch43 -
trunk/src/opengl/glu/tess/makefile
r2945 r3031 1 # $Id: makefile,v 1.3 2000-02-29 13:56:50 sandervl Exp $ 1 # $Id: makefile,v 1.4 2000-03-06 23:33:50 bird Exp $ 2 2 3 # 3 # PD-Win32 API4 # Odin32 API 4 5 # 5 6 # glu/tess makefile 6 7 # 7 8 9 # Directory macros. 8 10 PDWIN32_INCLUDE = ..\..\..\..\include 9 PDWIN32_LIB = ..\..\..\..\lib10 PDWIN32_BIN = ..\..\..\..\bin11 PDWIN32_TOOLS = ..\..\..\..\tools\bin11 PDWIN32_LIB = ..\..\..\..\lib 12 PDWIN32_BIN = ..\..\..\..\$(OBJDIR) 13 PDWIN32_TOOLS = ..\..\..\..\tools\bin 12 14 13 15 16 # Local cleanup only. 17 LOCALCLEAN = 1 18 19 20 # Compiler, tools, and interference rules. 14 21 !include $(PDWIN32_INCLUDE)/pdwin32.mk 15 22 16 CINCLUDE=-I.. -I..\..\mesa -I$(PDWIN32_INCLUDE) -I..\include -I..\..\mesa\GL17 CDEFS=-DNDEBUG -Tdp18 23 19 CFLAGS = $(CFLAGS) $(CINCLUDE) $(CDEFS) -DNDEBUG 20 C XXFLAGS = $(CXXFLAGS) $(CINCLUDE) -$(CDEFS) -DNDEBUG24 # Flag overloads and local macros. 25 CLEANEXTRAS = 21 26 22 OBJS= dict.obj memalloc.obj mesh.obj normal.obj priorityq.obj \ 23 render.obj sweep.obj tess.obj tessmono.obj geom.obj 24 25 all: $(OBJS) 27 CINCLUDE = -I.. -I..\..\mesa -I..\include -I..\..\mesa\GL 28 CDEFS = -DNDEBUG -Tdp 29 CFLAGS = $(CFLAGS) $(CINCLUDE) $(CDEFS) -DNDEBUG 30 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) -$(CDEFS) -DNDEBUG 26 31 27 32 33 34 # Object files. All objects should be prefixed with $(OBJDIR)! 35 OBJS= \ 36 $(OBJDIR)\dict.obj \ 37 $(OBJDIR)\memalloc.obj \ 38 $(OBJDIR)\mesh.obj \ 39 $(OBJDIR)\normal.obj \ 40 $(OBJDIR)\priorityq.obj \ 41 $(OBJDIR)\render.obj \ 42 $(OBJDIR)\sweep.obj \ 43 $(OBJDIR)\tess.obj \ 44 $(OBJDIR)\tessmono.obj \ 45 $(OBJDIR)\geom.obj 46 47 48 # Target name - name of the library without extention and path. 49 TARGET = tess 50 51 52 # Create all libraries (not importlibraries) 53 all: $(OBJDIR) \ 54 $(OBJDIR)\$(TARGET).lib 55 56 57 # Create all libraries (not importlibraries) 58 libs: all 59 60 61 # Lib rule - build importlibrary (and evt. other libs) 62 $(OBJDIR)\$(TARGET).lib: $(OBJS) 63 $(RM) $@ 64 $(ILIB) $(ILIBFLAGS) $@ $(OBJS); 65 66 67 # Dep rule - makes depenencies for C, C++ and Asm files. 28 68 dep: 29 69 $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc \ 30 70 ..\..\mesa\*.h ..\*.h ..\include\*.h 31 71 32 !ifndef NODEP33 !include .depend34 !endif35 72 73 # Includes the common rules. 74 !include $(PDWIN32_INCLUDE)/pdwin32.post 36 75 37 clean:38 $(RM) *.obj -
trunk/src/opengl/glu/util/makefile
r2945 r3031 1 # $Id: makefile,v 1.3 2000-02-29 13:56:50 sandervl Exp $ 1 # $Id: makefile,v 1.4 2000-03-06 23:33:50 bird Exp $ 2 2 3 # 3 # PD-Win32 API4 # Odin32 API 4 5 # 5 6 # glu/util makefile 6 7 # 7 8 9 # Directory macros. 8 10 PDWIN32_INCLUDE = ..\..\..\..\include 9 PDWIN32_LIB = ..\..\..\..\lib10 PDWIN32_BIN = ..\..\..\..\bin11 PDWIN32_TOOLS = ..\..\..\..\tools\bin11 PDWIN32_LIB = ..\..\..\..\lib 12 PDWIN32_BIN = ..\..\..\..\$(OBJDIR) 13 PDWIN32_TOOLS = ..\..\..\..\tools\bin 12 14 13 15 16 # Local cleanup only. 17 LOCALCLEAN = 1 18 19 20 # Compiler, tools, and interference rules. 14 21 !include $(PDWIN32_INCLUDE)/pdwin32.mk 15 22 16 CINCLUDE=-I.. -I..\..\mesa -I$(PDWIN32_INCLUDE) -I..\include -I..\..\mesa\GL17 23 18 CFLAGS = $(CFLAGS) $(CINCLUDE) -Tdp -DNDEBUG 19 C XXFLAGS = $(CXXFLAGS) $(CINCLUDE) -Tdp -DNDEBUG24 # Flag overloads and local macros. 25 CLEANEXTRAS = 20 26 21 OBJS= error.obj glue.obj mipmap.obj project.obj quad.obj registry.obj 22 23 all: $(OBJS) 27 CINCLUDE = -I.. -I..\..\mesa -I..\include -I..\..\mesa\GL 28 CFLAGS = $(CFLAGS) $(CINCLUDE) -Tdp -DNDEBUG 29 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) -Tdp -DNDEBUG 24 30 25 31 32 # Object files. All objects should be prefixed with $(OBJDIR)! 33 OBJS = \ 34 $(OBJDIR)\error.obj \ 35 $(OBJDIR)\glue.obj \ 36 $(OBJDIR)\mipmap.obj \ 37 $(OBJDIR)\project.obj \ 38 $(OBJDIR)\quad.obj \ 39 $(OBJDIR)\registry.obj 40 41 42 # Target name - name of the library without extention and path. 43 TARGET = util 44 45 46 # Create all libraries (not importlibraries) 47 all: $(OBJDIR) \ 48 $(OBJDIR)\$(TARGET).lib 49 50 51 # Create all libraries (not importlibraries) 52 libs: all 53 54 55 # Lib rule - build importlibrary (and evt. other libs) 56 $(OBJDIR)\$(TARGET).lib: $(OBJS) 57 $(RM) $@ 58 $(ILIB) $(ILIBFLAGS) $@ $(OBJS); 59 60 61 # Dep rule - makes depenencies for C, C++ and Asm files. 26 62 dep: 27 63 $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc \ 28 64 ..\include\*.h ..\..\mesa\*.h ..\*.h 29 65 30 !ifndef NODEP31 !include .depend32 !endif33 66 67 # Includes the common rules. 68 !include $(PDWIN32_INCLUDE)/pdwin32.post 34 69 35 clean:36 $(RM) *.obj *.lib *.map
Note:
See TracChangeset
for help on using the changeset viewer.