Changeset 3031 for trunk/src/opengl/glu


Ignore:
Timestamp:
Mar 7, 2000, 12:39:20 AM (25 years ago)
Author:
bird
Message:

Makefiles are updated to new style.
Odin32 resource files are renamed to *.orc and most have changed name to avoid
name clashes for object files.

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.11 2000-03-04 19:49:55 bird Exp $
     1# $Id: makefile,v 1.12 2000-03-06 23:33:48 bird Exp $
    22
    33#
    4 # PD-Win32
     4# Odin32 API
    55#
    66# Top-level makefile for glu32
    77#
    88
     9# Directory macros.
    910PDWIN32_INCLUDE = ..\..\..\include
    10 PDWIN32_LIB = ..\..\..\lib
    11 PDWIN32_BIN = ..\..\..\bin
    12 PDWIN32_TOOLS = ..\..\..\tools\bin
     11PDWIN32_LIB     = ..\..\..\lib
     12PDWIN32_BIN     = ..\..\..\$(OBJDIR)
     13PDWIN32_TOOLS   = ..\..\..\tools\bin
    1314
     15# Have extra clean rule.
     16CLEAN2 = 1
     17
     18
     19# Compiler, tools, and interference rules.
    1420!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1521
    16 CFLAGS = $(CFLAGS) -I$(PDWIN32_INCLUDE) -I..\mesa\GL
    17 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE) -I..\mesa\GL
    1822
    19 TARGET = GLU32
     23# Flag overloads and local macros.
     24CLEANEXTRAS = glu32rsrc.asm
    2025
    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
     26CFLAGS      = $(CFLAGS) -I..\mesa\GL
     27CXXFLAGS    = $(CXXFLAGS) -I..\mesa\GL
    30428
    30529
    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)!
     32OBJS = \
     33$(OBJDIR)\initterm.obj \
     34$(OBJDIR)\glu32rsrc.obj
    31635
    31736
    318 $(TARGET).lrf: makefile
    319     @echo Creating file <<$(@B).lrf
     37# Target name - name of the library without extention and path.
     38TARGET = glu32
     39
     40
     41# All rule - build objs, target dll, copies dll to bin and makes libs.
     42all:    $(OBJDIR) \
     43        $(OBJDIR)\$(TARGET).dll \
     44        $(PDWIN32_BIN)\$(TARGET).dll \
     45        lib
     46
     47
     48# Lib rule - build importlibrary (and evt. other libs)
     49lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
     50
     51
     52# Libs rule - Make (sub) libraries. (Not import libraries!)
     53libs:
     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
    32073$(OBJS)
    321 /OUT:$(TARGET).DLL
     74nurbs\interface\$(OBJDIR)\interface.lib
     75nurbs\internals\$(OBJDIR)\internals.lib
     76nurbs\nurbtess\$(OBJDIR)\nurbtess.lib
     77tess\$(OBJDIR)\tess.lib
     78util\$(OBJDIR)\util.lib
    32279$(PDWIN32_LIB)\ODINCRT.LIB
    32380$(PDWIN32_LIB)\KERNEL32.LIB
     
    32986
    33087
    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.
    34389dep:
    34490    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win -I..\mesa\GL \
    34591    *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
    34692    cd util
    347     $(MAKE_CMD) dep
     93    $(MAKE_CMD) $@
    34894    cd ..\tess
    349     $(MAKE_CMD) dep
     95    $(MAKE_CMD) $@
    35096    cd ..\nurbs
    351     $(MAKE_CMD) dep
     97    $(MAKE_CMD) $@
    35298    cd ..
    35399
    354 !ifndef NODEP
    355 !include .depend
    356 !endif
    357100
    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.
     102clean2:
    362103    cd util
    363104    $(MAKE_CMD) clean
     
    368109    cd ..
    369110
     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 sandervl Exp $
     1# $Id: makefile,v 1.6 2000-03-06 23:33:49 bird Exp $
    22#
    33# PD-Win32 API
     
    66#
    77
     8# Directory macros.
    89PDWIN32_INCLUDE = ..\..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
     10PDWIN32_LIB     = ..\..\..\..\..\lib
     11PDWIN32_BIN     = ..\..\..\..\..\$(OBJDIR)
     12PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1213
    1314
     15# Local cleanup only.
     16LOCALCLEAN = 1
     17
     18
     19# Compiler, tools, and interference rules.
    1420!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1521
    16 CINCLUDE=-I..\..\..\mesa\GL -I..\.. -I..\internals -I..\nurbtess -I$(PDWIN32_INCLUDE) -I..\..\include  -I..\..\..\mesa
    1722
    18 CFLAGS = $(CFLAGS) $(CINCLUDE)  -DNDEBUG
    19 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) -DNDEBUG
     23# Flag overloads and local macros.
     24CLEANEXTRAS =
    2025
    21 OBJS = glcurveval.obj glinterface.obj glrenderer.obj glsurfeval.obj \
    22        insurfeval.obj bezierPatch.obj bezierEval.obj bezierPatchMesh.obj \
    23        incurveeval.obj
     26CINCLUDE    = -I..\..\..\mesa\GL -I..\.. -I..\internals -I..\nurbtess \
     27              -I..\..\include  -I..\..\..\mesa
    2428
    25 all: $(OBJS)
     29CFLAGS      = $(CFLAGS) $(CINCLUDE)  -DNDEBUG
     30CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE) -DNDEBUG
    2631
    2732
     33# Object files. All objects should be prefixed with $(OBJDIR)!
     34OBJS = \
     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.
     47TARGET = interface
     48
     49
     50# Create all libraries (not importlibraries)
     51all:    $(OBJDIR) \
     52        $(OBJDIR)\$(TARGET).lib
     53
     54
     55# Create all libraries (not importlibraries)
     56libs: 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.
    2866dep:
    2967    $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc \
    3068        ..\internals\*.h ..\nurbtess\*.h ..\..\..\mesa\GL\*.h
    3169
    32 !ifndef NODEP
    33 !include .depend
    34 !endif
    3570
     71# Includes the common rules.
     72!include $(PDWIN32_INCLUDE)/pdwin32.post
    3673
    37 clean:
    38     $(RM) *.obj *.pch
    39 
  • trunk/src/opengl/glu/nurbs/internals/makefile

    r2945 r3031  
    1 # $Id: makefile,v 1.3 2000-02-29 13:56:49 sandervl Exp $
     1# $Id: makefile,v 1.4 2000-03-06 23:33:49 bird Exp $
    22
    33#
    4 # PD-Win32 API
     4# Odin32 API
    55#
    66#       glu/nurbs/internals makefile
    77#
    88
     9# Directory macros.
    910PDWIN32_INCLUDE = ..\..\..\..\..\include
    10 PDWIN32_LIB = ..\..\..\..\..\lib
    11 PDWIN32_BIN = ..\..\..\..\..\bin
    12 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
     11PDWIN32_LIB     = ..\..\..\..\..\lib
     12PDWIN32_BIN     = ..\..\..\..\..\$(OBJDIR)
     13PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1314
    1415
     16# Local cleanup only.
     17LOCALCLEAN = 1
     18
     19
     20# Compiler, tools, and interference rules.
    1521!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1622
    17 CINCLUDE=-I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include -I$(PDWIN32_INCLUDE)
    18 CDEFS=-DSTANDALONE -DLIBRARYBUILD -DNDEBUG
    1923
    20 CFLAGS = $(CFLAGS) $(CINCLUDE) $(CDEFS)
    21 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) $(CDEFS)
     24# Flag overloads and local macros.
     25CLEANEXTRAS =
    2226
    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
     27CINCLUDE    = -I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include
     28CDEFS       = -DSTANDALONE -DLIBRARYBUILD -DNDEBUG
    3329
    34 all: $(OBJS)
     30CFLAGS      = $(CFLAGS) $(CINCLUDE) $(CDEFS)
     31CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE) $(CDEFS)
    3532
    3633
     34# Object files. All objects should be prefixed with $(OBJDIR)!
     35OBJS = \
     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
     63OBJS2 = \
     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.
     86TARGET = internals
     87
     88
     89# Create all libraries (not importlibraries)
     90all:    $(OBJDIR) \
     91        $(OBJDIR)\$(TARGET).lib
     92
     93
     94# Create all libraries (not importlibraries)
     95libs: 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.
    37106dep:
    38107    $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc  \
    39108        ..\nurbtess\*.h ..\..\..\mesa\GL\*.h ..\..\include\*.h
    40109
    41 !ifndef NODEP
    42 !include .depend
    43 !endif
    44110
     111# Includes the common rules.
     112!include $(PDWIN32_INCLUDE)/pdwin32.post
    45113
    46 clean:
    47     $(RM) *.obj *.pch
    48 
  • 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
    23#
    3 # PD-Win32 API
     4# Odin32 API
    45#
    56#       glu/nurbs makefile
    67#
    78
     9# Directory macros.
    810PDWIN32_INCLUDE = ..\..\..\..\include
    911PDWIN32_LIB     = ..\..\..\..\lib
    10 PDWIN32_BIN     = ..\..\..\..\bin
     12PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)
    1113PDWIN32_TOOLS   = ..\..\..\..\tools\bin
    1214
    1315
     16# Compiler, tools, and interference rules.
    1417!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1518
    1619
    17 all:
     20# All, libs, dep and clean rule.
     21clean dep all libs:
    1822    cd interface
    19     $(MAKE_CMD)
     23    $(MAKE_CMD) $@
    2024    cd ..\internals
    21     $(MAKE_CMD)
     25    $(MAKE_CMD) $@
    2226    cd ..\nurbtess
    23     $(MAKE_CMD)
     27    $(MAKE_CMD) $@
    2428    cd ..
    2529
    26 
    27 dep:
    28     cd interface
    29     $(MAKE_CMD) dep
    30     cd ..\internals
    31     $(MAKE_CMD) dep
    32     cd ..\nurbtess
    33     $(MAKE_CMD) dep
    34     cd ..
    35 
    36 
    37 clean:
    38     cd interface
    39     $(MAKE_CMD) clean
    40     cd ..\internals
    41     $(MAKE_CMD) clean
    42     cd ..\nurbtess
    43     $(MAKE_CMD) clean
    44     cd ..
    45 
  • trunk/src/opengl/glu/nurbs/nurbtess/makefile

    r2945 r3031  
    1 # $Id: makefile,v 1.3 2000-02-29 13:56:49 sandervl Exp $
     1# $Id: makefile,v 1.4 2000-03-06 23:33:49 bird Exp $
    22
    33#
    4 # PD-Win32 API
     4# Odin32 API
    55#
    66#       glu/nurbs/nurbtess makefile
    77#
    88
     9# Directory macros.
    910PDWIN32_INCLUDE = ..\..\..\..\..\include
    10 PDWIN32_LIB = ..\..\..\..\..\lib
    11 PDWIN32_BIN = ..\..\..\..\..\bin
    12 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
     11PDWIN32_LIB     = ..\..\..\..\..\lib
     12PDWIN32_BIN     = ..\..\..\..\..\$(OBJDIR)
     13PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1314
    1415
     16# Local cleanup only.
     17LOCALCLEAN = 1
     18
     19
     20# Compiler, tools, and interference rules.
    1521!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1622
    1723
    18 CINCLUDE=-I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I$(PDWIN32_INCLUDE) -I..\..\include
     24# Flag overloads and local macros.
     25CLEANEXTRAS =
    1926
    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)
     27CINCLUDE    = -I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include
     28CFLAGS      = $(CFLAGS) $(CINCLUDE) -DNDEBUG
     29CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE) -DNDEBUG
    3030
    3131
     32# Object files. All objects should be prefixed with $(OBJDIR)!
     33OBJS = \
     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.
     56TARGET = nurbtess
     57
     58
     59# Create all libraries (not importlibraries)
     60all:    $(OBJDIR) \
     61        $(OBJDIR)\$(TARGET).lib
     62
     63
     64# Create all libraries (not importlibraries)
     65libs: 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.
    3275dep:
    3376    $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc  \
    3477        ..\..\mesa\*.h ..\nurbtess\*.h ..\internals\*.h ..\..\include\*.h
    3578
    36 !ifndef NODEP
    37 !include .depend
    38 !endif
    3979
     80# Includes the common rules.
     81!include $(PDWIN32_INCLUDE)/pdwin32.post
    4082
    41 clean:
    42     $(RM) *.obj *.pch
    43 
  • 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
    23#
    3 # PD-Win32 API
     4# Odin32 API
    45#
    56#       glu/tess makefile
    67#
    78
     9# Directory macros.
    810PDWIN32_INCLUDE = ..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\tools\bin
     11PDWIN32_LIB     = ..\..\..\..\lib
     12PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)
     13PDWIN32_TOOLS   = ..\..\..\..\tools\bin
    1214
    1315
     16# Local cleanup only.
     17LOCALCLEAN = 1
     18
     19
     20# Compiler, tools, and interference rules.
    1421!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1522
    16 CINCLUDE=-I.. -I..\..\mesa -I$(PDWIN32_INCLUDE) -I..\include -I..\..\mesa\GL
    17 CDEFS=-DNDEBUG -Tdp
    1823
    19 CFLAGS = $(CFLAGS) $(CINCLUDE) $(CDEFS) -DNDEBUG
    20 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) -$(CDEFS) -DNDEBUG
     24# Flag overloads and local macros.
     25CLEANEXTRAS =
    2126
    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)
     27CINCLUDE    = -I.. -I..\..\mesa -I..\include -I..\..\mesa\GL
     28CDEFS       = -DNDEBUG -Tdp
     29CFLAGS      = $(CFLAGS) $(CINCLUDE) $(CDEFS) -DNDEBUG
     30CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE) -$(CDEFS) -DNDEBUG
    2631
    2732
     33
     34# Object files. All objects should be prefixed with $(OBJDIR)!
     35OBJS= \
     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.
     49TARGET = tess
     50
     51
     52# Create all libraries (not importlibraries)
     53all:    $(OBJDIR) \
     54        $(OBJDIR)\$(TARGET).lib
     55
     56
     57# Create all libraries (not importlibraries)
     58libs: 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.
    2868dep:
    2969    $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc  \
    3070        ..\..\mesa\*.h ..\*.h ..\include\*.h
    3171
    32 !ifndef NODEP
    33 !include .depend
    34 !endif
    3572
     73# Includes the common rules.
     74!include $(PDWIN32_INCLUDE)/pdwin32.post
    3675
    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
    23#
    3 # PD-Win32 API
     4# Odin32 API
    45#
    56#       glu/util makefile
    67#
    78
     9# Directory macros.
    810PDWIN32_INCLUDE = ..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\tools\bin
     11PDWIN32_LIB     = ..\..\..\..\lib
     12PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)
     13PDWIN32_TOOLS   = ..\..\..\..\tools\bin
    1214
    1315
     16# Local cleanup only.
     17LOCALCLEAN = 1
     18
     19
     20# Compiler, tools, and interference rules.
    1421!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1522
    16 CINCLUDE=-I.. -I..\..\mesa -I$(PDWIN32_INCLUDE) -I..\include -I..\..\mesa\GL
    1723
    18 CFLAGS = $(CFLAGS) $(CINCLUDE) -Tdp -DNDEBUG
    19 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE)  -Tdp -DNDEBUG
     24# Flag overloads and local macros.
     25CLEANEXTRAS =
    2026
    21 OBJS= error.obj glue.obj mipmap.obj project.obj quad.obj registry.obj
    22 
    23 all: $(OBJS)
     27CINCLUDE    = -I.. -I..\..\mesa -I..\include -I..\..\mesa\GL
     28CFLAGS      = $(CFLAGS) $(CINCLUDE) -Tdp -DNDEBUG
     29CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)  -Tdp -DNDEBUG
    2430
    2531
     32# Object files. All objects should be prefixed with $(OBJDIR)!
     33OBJS = \
     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.
     43TARGET = util
     44
     45
     46# Create all libraries (not importlibraries)
     47all:    $(OBJDIR) \
     48        $(OBJDIR)\$(TARGET).lib
     49
     50
     51# Create all libraries (not importlibraries)
     52libs: 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.
    2662dep:
    2763    $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc \
    2864        ..\include\*.h ..\..\mesa\*.h ..\*.h
    2965
    30 !ifndef NODEP
    31 !include .depend
    32 !endif
    3366
     67# Includes the common rules.
     68!include $(PDWIN32_INCLUDE)/pdwin32.post
    3469
    35 clean:
    36     $(RM) *.obj *.lib *.map
Note: See TracChangeset for help on using the changeset viewer.