Changeset 4624 for trunk/src/opengl


Ignore:
Timestamp:
Nov 19, 2000, 10:27:40 AM (25 years ago)
Author:
bird
Message:

New makefile style.

Location:
trunk/src/opengl
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/opengl/glide/cvg/glide/makefile

    r3475 r4624  
    1 # $Id: makefile,v 1.4 2000-05-02 14:09:14 bird Exp $
     1# $Id: makefile,v 1.5 2000-11-19 08:58:11 bird Exp $
    22
    33#
     
    77#
    88
     9#
    910# Directory macros.
     11#
    1012PDWIN32_INCLUDE = ..\..\..\..\..\include
    1113PDWIN32_LIB     = ..\..\..\..\..\lib
     
    1315PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1416
    15 # Local cleanup only.
    16 LOCALCLEAN = 1
     17#
     18# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     19#
     20LIBTARGET = 1
     21ADDITIONAL_DEP = mydep
    1722
    1823
     24#
    1925# Compiler, tools, and interference rules.
     26#
    2027!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2128!include ..\3dfx.mak
    2229
    2330
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS = glidersrc.asm
    26 
    27 CINCLUDE = -I..\incsrc -I..\..\swlibs\fxmisc -I..\init\initvg -I..\init -I..\texus -I..\..\swlibs\pcilib
    28 CFLAGS   = $(CFLAGS) $(CINCLUDE) /Os-
    29 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) /Os-
    30 RCFLAGS  = $(RCFLAGS) $(CINCLUDE)
     31#
     32# Flag overloads.
     33#
     34CINCLUDES   = $(CINCLUDES) -I..\incsrc -I..\..\swlibs\fxmisc -I..\init\initvg -I..\init -I..\texus -I..\..\swlibs\pcilib
     35CFLAGS      = $(CFLAGS)   /Os-
     36CXXFLAGS    = $(CXXFLAGS) /Os-
    3137
    3238
    33 # Object files. All objects should be prefixed with $(OBJDIR)!
     39#
     40# Object files. Prefix with OBJDIR and one space before the '\'.
     41#
    3442OBJS = \
    35 $(OBJDIR)\CPUDTECT.OBJ \
    36 $(OBJDIR)\DDGUMP.OBJ \
    37 $(OBJDIR)\DIGLIDE.OBJ \
    38 $(OBJDIR)\DIGUTEX.OBJ \
    39 $(OBJDIR)\DISST.OBJ \
    40 $(OBJDIR)\DITEX.OBJ \
    41 $(OBJDIR)\G3DF.OBJ \
    42 $(OBJDIR)\GAA.OBJ \
    43 $(OBJDIR)\GBANNER.OBJ \
    44 $(OBJDIR)\GDRAW.OBJ \
    45 $(OBJDIR)\GERROR.OBJ \
    46 $(OBJDIR)\GGLIDE.OBJ \
    47 $(OBJDIR)\GLFB.OBJ \
    48 $(OBJDIR)\GMOVIE.OBJ \
    49 $(OBJDIR)\GPCI.OBJ \
    50 $(OBJDIR)\GSPLASH.OBJ \
    51 $(OBJDIR)\GSST.OBJ \
    52 $(OBJDIR)\GTEX.OBJ \
    53 $(OBJDIR)\GTEXDL.OBJ \
    54 $(OBJDIR)\GU.OBJ \
    55 $(OBJDIR)\GUCLIP.OBJ \
    56 $(OBJDIR)\GUMP.OBJ \
    57 $(OBJDIR)\GUTEX.OBJ \
    58 $(OBJDIR)\GXDRAW.OBJ \
    59 $(OBJDIR)\P6FENCE.OBJ \
    60 $(OBJDIR)\FIFO.OBJ \
     43$(OBJDIR)\cpudtect.obj \
     44$(OBJDIR)\ddgump.obj \
     45$(OBJDIR)\diglide.obj \
     46$(OBJDIR)\digutex.obj \
     47$(OBJDIR)\disst.obj \
     48$(OBJDIR)\ditex.obj \
     49$(OBJDIR)\g3df.obj \
     50$(OBJDIR)\gaa.obj \
     51$(OBJDIR)\gbanner.obj \
     52$(OBJDIR)\gdraw.obj \
     53$(OBJDIR)\gerror.obj \
     54$(OBJDIR)\gglide.obj \
     55$(OBJDIR)\glfb.obj \
     56$(OBJDIR)\gmovie.obj \
     57$(OBJDIR)\gpci.obj \
     58$(OBJDIR)\gsplash.obj \
     59$(OBJDIR)\gsst.obj \
     60$(OBJDIR)\gtex.obj \
     61$(OBJDIR)\gtexdl.obj \
     62$(OBJDIR)\gu.obj \
     63$(OBJDIR)\guclip.obj \
     64$(OBJDIR)\gump.obj \
     65$(OBJDIR)\gutex.obj \
     66$(OBJDIR)\gxdraw.obj \
     67$(OBJDIR)\p6fence.obj \
     68$(OBJDIR)\fifo.obj \
    6169$(OBJDIR)\glidersrc.obj
    6270
    6371
     72#
    6473# Target name - name of the library without extention and path.
     74#
    6575TARGET  = glide
    6676
    6777
    68 # All rule - build objs and target library.
    69 all:    $(OBJDIR) \
    70         $(OBJDIR)\$(TARGET).lib
     78#
     79# Includes the common rules.
     80#
     81!include $(PDWIN32_INCLUDE)/pdwin32.post
    7182
    7283
    73 # Create all libraries (not importlibraries)
    74 libs: all
     84#
     85# Additional dep rule - adds depenencies for some additional headers.
     86#
     87mydep:
     88    $(DEPEND) -a $(CINCLUDES) \
     89        ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\init\initvg\*.h \
     90        ..\init\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    7591
    76 
    77 # Lib rule - build importlibrary (and evt. other libs)
    78 $(OBJDIR)\$(TARGET).lib: $(OBJS)
    79     $(RM) $@
    80     $(ILIB) $(ILIBFLAGS) $@ $(OBJS);
    81 
    82 
    83 # Dep rule - makes depenencies for C, C++ and Asm files.
    84 dep:
    85     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    86         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    87         ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\init\initvg\*.h ..\init\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    88 
    89 
    90 # Includes the common rules.
    91 !include $(PDWIN32_INCLUDE)/pdwin32.post
    92 
  • trunk/src/opengl/glide/cvg/init/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.2 2000-03-06 23:33:44 bird Exp $
     1# $Id: makefile,v 1.3 2000-11-19 08:58:11 bird Exp $
    22#
    3 # PD-Win32 API
     3# Odin32 API
    44#
    5 #       Init makefile
     5#       cvg\Init makefile
    66#
    77
     8
     9#
    810# Directory macros.
     11#
    912PDWIN32_INCLUDE = ..\..\..\..\..\include
    1013PDWIN32_LIB = ..\..\..\..\..\lib
     
    1316
    1417
     18#
     19# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     20#
     21LIBTARGET = 1
     22ADDITIONAL_DEP = mydep
     23
     24
     25#
    1526# Compiler, tools, and interference rules.
    16 LOCALCLEAN  = 1
     27#
    1728!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1829!include ..\3dfx.mak
    1930
    20 # Flag overloads and local macros.
    21 CLEANEXTRAS =
    2231
    23 CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;..\glide;..\texus;..\..\swlibs\pcilib
    24 CFLAGS      = $(CFLAGS) $(CINCLUDE)
    25 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
     32#
     33# Flag overloads.
     34#
     35CINCLUDES = $(CINCLUDES) -I..\incsrc;..\..\swlibs\fxmisc;..\glide;..\texus;..\..\swlibs\pcilib
    2636
    2737
    28 # Object files. All objects should be prefixed with $(OBJDIR)!
     38#
     39# Object files. Prefix with OBJDIR and one space before the '\'.
     40#
    2941OBJS = \
    30 $(OBJDIR)\DAC.OBJ \
    31 $(OBJDIR)\GAMMA.OBJ \
    32 $(OBJDIR)\GDEBUG.OBJ \
    33 $(OBJDIR)\INFO.OBJ \
    34 $(OBJDIR)\PARSE.OBJ \
    35 $(OBJDIR)\PRINT.OBJ \
    36 $(OBJDIR)\SLI.OBJ \
    37 $(OBJDIR)\SST1INIT.OBJ \
    38 $(OBJDIR)\UTIL.OBJ \
    39 $(OBJDIR)\VIDEO.OBJ
     42$(OBJDIR)\dac.obj \
     43$(OBJDIR)\gamma.obj \
     44$(OBJDIR)\gdebug.obj \
     45$(OBJDIR)\info.obj \
     46$(OBJDIR)\parse.obj \
     47$(OBJDIR)\print.obj \
     48$(OBJDIR)\sli.obj \
     49$(OBJDIR)\sst1init.obj \
     50$(OBJDIR)\util.obj \
     51$(OBJDIR)\video.obj
    4052
    4153
    42 # Target name - name of the dll without extention and path.
     54#
     55# Target name - name of the library without extention and path.
     56#
    4357TARGET  = init
    4458
    4559
    46 # All rule - build objs, target dll, copies dll to bin and makes libs.
    47 all:    $(OBJDIR) \
    48         $(OBJDIR)\$(TARGET).lib
     60#
     61# Includes the common rules.
     62#
     63!include $(PDWIN32_INCLUDE)/pdwin32.post
    4964
    5065
    51 # Create all libraries (not importlibraries)
    52 libs: all
     66#
     67# Additional dep rule - adds dependencies for some additional headers.
     68#
     69mydep:
     70    $(DEPEND) -a $(CINCLUDES) \
     71        ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\glide\*.h ..\texus\*.h \
     72        ..\..\swlibs\pcilib\*.h
    5373
    54 
    55 # Lib target rule - builds the library.
    56 $(OBJDIR)\$(TARGET).lib: $(OBJS)
    57     $(RM) $@
    58     $(ILIB) $(ILIBFLAGS) $@ $(OBJS);
    59 
    60 
    61 
    62 # Dep rule - makes depenencies for C, C++ and Asm files.
    63 dep:
    64     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    65         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    66         ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\glide\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    67 
    68 
    69 # Includes the common rules.
    70 !include $(PDWIN32_INCLUDE)/pdwin32.post
    71 
  • trunk/src/opengl/glide/cvg/makefile

    r3864 r4624  
    1 # $Id: makefile,v 1.10 2000-07-19 19:05:13 sandervl Exp $
     1# $Id: makefile,v 1.11 2000-11-19 08:58:10 bird Exp $
    22
    33#
     
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\..\lib
    12 PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)
     15PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)\Glide\Voodoo2
    1316PDWIN32_TOOLS   = ..\..\..\..\tools\bin
    1417
    1518
    16 # Have extra clean rule.
    17 CLEAN2 = 1
     19#
     20# Tell buildenvironment that we should not copy this into /bin.
     21#
     22NO_MAIN_BIN_COPY = 1
    1823
    1924
     25#
    2026# Compiler, tools, and interference rules.
     27#
    2128!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2229
    2330
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS = rsrc.asm
     31#
     32# Subdirectories to travers.
     33#
     34SUBDIRS = \
     35.\..\swlibs\pcilib \
     36.\init \
     37.\glide \
     38.\texus
    2639
    2740
    28 # Object files. All objects should be prefixed with $(OBJDIR)!
     41#
     42# Object files. Prefix with OBJDIR and one space before the '\'.
     43#
    2944OBJS = \
    3045$(OBJDIR)\initterm.obj
    3146
    3247
     48#
     49# Libraries. One space before the '\'.
     50#
     51LIBS = \
     52..\swlibs\pcilib\$(OBJDIR)\pcilib.lib \
     53texus\$(OBJDIR)/texus.lib \
     54init\$(OBJDIR)/init.lib \
     55glide\$(OBJDIR)/glide.lib \
     56$(PDWIN32_LIB)/kernel32.lib \
     57$(PDWIN32_LIB)/$(ODINCRT).lib \
     58os2386.lib \
     59$(RTLLIB_O)
     60
     61
     62#
    3363# Target name - name of the dll without extention and path.
     64#
    3465TARGET = glide2x
    3566
    3667
    37 # All rule - build objs, target dll, copies dll to bin and makes libs.
    38 all:    $(OBJDIR) \
    39         $(OBJDIR)\$(TARGET).dll \
    40         $(PDWIN32_BIN)\Glide\Voodoo2\$(TARGET).dll \
    41         lib
    42 
    43 
    44 # Lib rule - build importlibrary (and evt. other libs)
    45 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
    46 
    47 
    48 
    49 # Libs rule - Make (sub) libraries. (Not import libraries!)
    50 libs:
    51     cd ..\swlibs\pcilib
    52     $(MAKE_CMD) $@
    53     cd ..\..\cvg\init
    54     $(MAKE_CMD) $@
    55     cd ..\glide
    56     $(MAKE_CMD) $@
    57     cd ..\texus
    58     $(MAKE_CMD) $@
    59     cd ..
    60 
    61 
    62 # Dll rule - builds the target dll.
    63 $(OBJDIR)\$(TARGET).dll: $(OBJS) libs $(TARGET).def $(OBJDIR)\$(TARGET).lrf
    64     $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf
    65 
    66 
    67 # Linker file - creates the parameter file passed on to the linker.
    68 $(OBJDIR)\$(TARGET).lrf: makefile
    69     @echo Creating file <<$@
    70 /OUT:$(OBJDIR)\$(TARGET).dll
    71 /MAP:$(OBJDIR)\$(TARGET).map
    72 $(OBJS)
    73 ..\swlibs\pcilib\$(OBJDIR)\pcilib.lib
    74 texus\$(OBJDIR)\texus.lib
    75 init\$(OBJDIR)\init.lib
    76 glide\$(OBJDIR)\glide.lib
    77 $(PDWIN32_LIB)\kernel32.lib
    78 $(PDWIN32_LIB)/$(ODINCRT).lib
    79 OS2386.LIB
    80 $(RTLLIB_O)
    81 $(TARGET).def
    82 <<keep
    83 
    84 
    85 # Copy rule - copies the dll.
    86 $(PDWIN32_BIN)\Glide\Voodoo2\$(TARGET).dll: $(OBJDIR)\$(TARGET).dll
    87     -mkdir $(PDWIN32_BIN)\Glide > nul 2>&1
    88     -mkdir $(PDWIN32_BIN)\Glide\Voodoo2 > nul 2>&1
    89     $(CP) $** $@
    90     $(CP) $** ..\..\..\..\bin\Glide\Voodoo2\$(TARGET).dll
    91 
    92 
    93 # Dep rule - makes depenencies for C, C++ and Asm files.
    94 dep:
    95     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \
    96         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
    97     cd ..\swlibs\pcilib
    98     $(MAKE_CMD) $@
    99     cd ..\..\cvg\init
    100     $(MAKE_CMD) $@
    101     cd ..\glide
    102     $(MAKE_CMD) $@
    103     cd ..\texus
    104     $(MAKE_CMD) $@
    105     cd ..
    106 
    107 
    108 # Extra cleanrule.
    109 clean2:
    110     cd ..\swlibs\pcilib
    111     $(MAKE_CMD) clean
    112     cd ..\..\cvg\glide
    113     $(MAKE_CMD) clean
    114     cd ..\init
    115     $(MAKE_CMD) clean
    116     cd ..\texus
    117     $(MAKE_CMD) clean
    118     cd ..
    119 
    120 
     68#
    12169# Includes the common rules.
     70#
    12271!include $(PDWIN32_INCLUDE)/pdwin32.post
    12372
    124 
    125 
  • trunk/src/opengl/glide/cvg/texus/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.2 2000-03-06 23:33:44 bird Exp $
     1# $Id: makefile,v 1.3 2000-11-19 08:58:11 bird Exp $
    22#
    33# PD-Win32 API
     
    66#
    77
     8#
    89# Directory macros.
     10#
    911PDWIN32_INCLUDE = ..\..\..\..\..\include
    1012PDWIN32_LIB     = ..\..\..\..\..\lib
     
    1315
    1416
    15 # Local cleanup only.
    16 LOCALCLEAN = 1
     17#
     18# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     19#
     20LIBTARGET = 1
     21ADDITIONAL_DEP = mydep
    1722
    1823
     24#
    1925# Compiler, tools, and interference rules.
     26#
    2027!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2128!include ..\3dfx.mak
    2229
    2330
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS =
    26 
    27 CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;..\init;..\glide;..\..\swlibs\pcilib
    28 CFLAGS      = $(CFLAGS) $(CINCLUDE)
    29 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
     31#
     32# Flag overloads.
     33#
     34CINCLUDES   = $(CINCLUDES) -I..\incsrc;..\..\swlibs\fxmisc;..\init;..\glide;..\..\swlibs\pcilib
    3035
    3136
    32 # Object files. All objects should be prefixed with $(OBJDIR)!
     37#
     38# Object files. Prefix with OBJDIR and one space before the '\'.
     39#
    3340OBJS = \
    34 $(OBJDIR)\3DF.OBJ \
    35 $(OBJDIR)\CLAMP.OBJ \
    36 $(OBJDIR)\DEQUANT.OBJ \
    37 $(OBJDIR)\DIFFUSE.OBJ \
    38 $(OBJDIR)\GLDUTIL.OBJ \
    39 $(OBJDIR)\MIPMAP.OBJ \
    40 $(OBJDIR)\NCC.OBJ \
    41 $(OBJDIR)\NCCNNET.OBJ \
    42 $(OBJDIR)\PAL256.OBJ \
    43 $(OBJDIR)\PPM.OBJ \
    44 $(OBJDIR)\QUANTIZE.OBJ \
    45 $(OBJDIR)\READ.OBJ \
    46 $(OBJDIR)\RESAMPLE.OBJ \
    47 $(OBJDIR)\RGT.OBJ \
    48 $(OBJDIR)\TEXUSLIB.OBJ \
    49 $(OBJDIR)\TGA.OBJ \
    50 $(OBJDIR)\UTIL.OBJ \
    51 $(OBJDIR)\VIEW.OBJ \
    52 $(OBJDIR)\WRITE.OBJ
     41$(OBJDIR)\3df.obj \
     42$(OBJDIR)\clamp.obj \
     43$(OBJDIR)\dequant.obj \
     44$(OBJDIR)\diffuse.obj \
     45$(OBJDIR)\gldutil.obj \
     46$(OBJDIR)\mipmap.obj \
     47$(OBJDIR)\ncc.obj \
     48$(OBJDIR)\nccnnet.obj \
     49$(OBJDIR)\pal256.obj \
     50$(OBJDIR)\ppm.obj \
     51$(OBJDIR)\quantize.obj \
     52$(OBJDIR)\read.obj \
     53$(OBJDIR)\resample.obj \
     54$(OBJDIR)\rgt.obj \
     55$(OBJDIR)\texuslib.obj \
     56$(OBJDIR)\tga.obj \
     57$(OBJDIR)\util.obj \
     58$(OBJDIR)\view.obj \
     59$(OBJDIR)\write.obj
    5360
    5461
     62#
    5563# Target name - name of the library without extention and path.
    56 TARGET = texus
     64#
     65TARGET  = texus
    5766
    5867
    59 # All rule - build objs and target library.
    60 all:    $(OBJDIR) \
    61         $(OBJDIR)\$(TARGET).lib
     68#
     69# Includes the common rules.
     70#
     71!include $(PDWIN32_INCLUDE)/pdwin32.post
    6272
    6373
    64 # Create all libraries (not importlibraries)
    65 libs: all
     74#
     75# Additional dep rule - adds depenencies for some additional headers.
     76#
     77mydep:
     78    $(DEPEND) -a $(CINCLUDES) \
     79        ..\incsrc\*.h ..\..\swlibs\fxmisc*.h ..\glide\*.h ..\init\*.h \
     80        ..\..\swlibs\pcilib\*.h
    6681
    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.
    75 dep:
    76     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    77         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    78         ..\incsrc\*.h ..\..\swlibs\fxmisc*.h ..\glide\*.h ..\init\*.h ..\..\swlibs\pcilib\*.h
    79 
    80 
    81 # Includes the common rules.
    82 !include $(PDWIN32_INCLUDE)/pdwin32.post
    83 
  • trunk/src/opengl/glide/makefile

    r4333 r4624  
    1 # $Id: makefile,v 1.6 2000-09-28 03:08:07 bird Exp $
     1# $Id: makefile,v 1.7 2000-11-19 08:58:10 bird Exp $
    22#
    33# Odin32 API
     
    66#
    77
     8
     9#
    810# Directories
     11#
    912PDWIN32_INCLUDE = ..\..\..\include
     13PDWIN32_TOOLS   = ..\..\..\tools\bin
    1014
     15
     16#
    1117# Common tools macros. (MAKE_CMD)
    12 !include $(PDWIN32_INCLUDE)\pdwin32.tools
     18#
     19!include $(PDWIN32_INCLUDE)/pdwin32.tools
     20
    1321
    1422# Dummy all rule - nmake without target will make all targets of the first rule.
    1523all_: all
     24
    1625
    1726# All, Lib, Clean and Dep rules.
  • trunk/src/opengl/glide/sst1/glide/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.2 2000-03-06 23:33:45 bird Exp $
     1# $Id: makefile,v 1.3 2000-11-19 08:58:11 bird Exp $
    22#
    33# Odin32 API
    44#
    5 #       Glide makefile
     5#       sst1/Glide makefile
    66#
    77
     8
     9#
    810# Directory macros.
     11#
    912PDWIN32_INCLUDE = ..\..\..\..\..\include
    1013PDWIN32_LIB     = ..\..\..\..\..\lib
     
    1215PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1316
    14 # Local cleanup only.
    15 LOCALCLEAN = 1
    1617
     18#
     19# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     20#
     21LIBTARGET = 1
     22ADDITIONAL_DEP = mydep
     23
     24
     25#
    1726# Compiler, tools, and interference rules.
     27#
    1828!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1929!include ..\3dfx.mak
    2030
    2131
    22 # Flag overloads and local macros.
    23 CLEANEXTRAS = glidersrc.asm
    24 
    25 CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\texus;..\..\swlibs\pcilib;
    26 CFLAGS      = $(CFLAGS) $(CINCLUDE)
    27 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
    28 RCFLAGS     = $(RCFLAGS) $(CINCLUDE)
     32#
     33# Flag overloads.
     34#
     35CINCLUDES   = $(CINCLUDES) -I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\texus;..\..\swlibs\pcilib;
    2936
    3037
    31 # Object files. All objects should be prefixed with $(OBJDIR)!
     38#
     39# Object files. Prefix with OBJDIR and one space before the '\'.
     40#
    3241OBJS = \
    33 $(OBJDIR)\CPUDTECT.OBJ \
    34 $(OBJDIR)\DDGUMP.OBJ \
    35 $(OBJDIR)\DIGLIDE.OBJ \
    36 $(OBJDIR)\DIGUTEX.OBJ \
    37 $(OBJDIR)\DISST.OBJ \
    38 $(OBJDIR)\DITEX.OBJ \
    39 $(OBJDIR)\G3DF.OBJ \
    40 $(OBJDIR)\GAA.OBJ \
    41 $(OBJDIR)\GBANNER.OBJ \
    42 $(OBJDIR)\GDRAW.OBJ \
    43 $(OBJDIR)\GERROR.OBJ \
    44 $(OBJDIR)\GGLIDE.OBJ \
    45 $(OBJDIR)\GLFB.OBJ \
    46 $(OBJDIR)\GMOVIE.OBJ \
    47 $(OBJDIR)\GPCI.OBJ \
    48 $(OBJDIR)\GSPLASH.OBJ \
    49 $(OBJDIR)\GSST.OBJ \
    50 $(OBJDIR)\GTEX.OBJ \
    51 $(OBJDIR)\GTEXDL.OBJ \
    52 $(OBJDIR)\GU.OBJ \
    53 $(OBJDIR)\GUCLIP.OBJ \
    54 $(OBJDIR)\GUMP.OBJ \
    55 $(OBJDIR)\GUTEX.OBJ \
    56 $(OBJDIR)\GXDRAW.OBJ \
    57 $(OBJDIR)\P6FENCE.OBJ \
    58 $(OBJDIR)\SST96.OBJ \
     42$(OBJDIR)\cpudtect.obj \
     43$(OBJDIR)\ddgump.obj \
     44$(OBJDIR)\diglide.obj \
     45$(OBJDIR)\digutex.obj \
     46$(OBJDIR)\disst.obj \
     47$(OBJDIR)\ditex.obj \
     48$(OBJDIR)\g3df.obj \
     49$(OBJDIR)\gaa.obj \
     50$(OBJDIR)\gbanner.obj \
     51$(OBJDIR)\gdraw.obj \
     52$(OBJDIR)\gerror.obj \
     53$(OBJDIR)\gglide.obj \
     54$(OBJDIR)\glfb.obj \
     55$(OBJDIR)\gmovie.obj \
     56$(OBJDIR)\gpci.obj \
     57$(OBJDIR)\gsplash.obj \
     58$(OBJDIR)\gsst.obj \
     59$(OBJDIR)\gtex.obj \
     60$(OBJDIR)\gtexdl.obj \
     61$(OBJDIR)\gu.obj \
     62$(OBJDIR)\guclip.obj \
     63$(OBJDIR)\gump.obj \
     64$(OBJDIR)\gutex.obj \
     65$(OBJDIR)\gxdraw.obj \
     66$(OBJDIR)\p6fence.obj \
     67$(OBJDIR)\sst96.obj \
    5968$(OBJDIR)\glidersrc.obj
    6069
    6170
     71#
    6272# Target name - name of the library without extention and path.
     73#
    6374TARGET  = glide
    6475
    65 # All rule - build objs and target library.
    66 all:    $(OBJDIR) \
    67         $(OBJDIR)\$(TARGET).lib
     76
     77#
     78# Includes the common rules.
     79#
     80!include $(PDWIN32_INCLUDE)/pdwin32.post
    6881
    6982
    70 # Create all libraries (not importlibraries)
    71 libs: all
     83#
     84# Additional dep rule - adds dependencies for some additional headers.
     85#
     86mydep:
     87    $(DEPEND) -a $(CINCLUDES) \
     88        ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\init\initvg\*.h \
     89        ..\init\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    7290
    73 
    74 # Lib rule - build importlibrary (and evt. other libs)
    75 $(OBJDIR)\$(TARGET).lib: $(OBJS)
    76     $(RM) $@
    77     $(ILIB) $(ILIBFLAGS) $@ $(OBJS);
    78 
    79 
    80 # Dep rule - makes depenencies for C, C++ and Asm files.
    81 dep:
    82     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    83         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    84         ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\init\initvg\*.h ..\init\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    85 
    86 
    87 # Includes the common rules.
    88 !include $(PDWIN32_INCLUDE)/pdwin32.post
    89 
  • trunk/src/opengl/glide/sst1/init/initvg/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.2 2000-03-06 23:33:47 bird Exp $
     1# $Id: makefile,v 1.3 2000-11-19 08:58:12 bird Exp $
    22#
    33# PD-Win32 API
    44#
    5 #       Glide makefile
     5#       sst1/init/inivg makefile
    66#
    77
     8
     9#
    810# Directory macros.
     11#
    912PDWIN32_INCLUDE = ..\..\..\..\..\..\include
    1013PDWIN32_LIB     = ..\..\..\..\..\..\lib
     
    1316
    1417
    15 # Local cleanup only.
    16 LOCALCLEAN = 1
     18#
     19# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     20#
     21LIBTARGET = 1
     22ADDITIONAL_DEP = mydep
    1723
    1824
     25#
    1926# Compiler, tools, and interference rules.
     27#
    2028!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2129!include ..\..\3dfx.mak
    2230
    2331
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS = glide.asm
    26 
    27 CINCLUDE    = -I..\..\incsrc;..\..\..\swlibs\fxmisc;..\..\init;..\..\glide;..\..\texus;..\..\..\swlibs\pcilib
    28 CFLAGS      = $(CFLAGS) $(CINCLUDE)
    29 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
     32#
     33# Flag overloads.
     34#
     35CINCLUDES   = $(CINCLUDES) -I..\..\incsrc;..\..\..\swlibs\fxmisc;..\..\init;..\..\glide;..\..\texus;..\..\..\swlibs\pcilib
    3036
    3137
    32 # Object files. All objects should be prefixed with $(OBJDIR)!
     38#
     39# Object files. Prefix with OBJDIR and one space before the '\'.
     40#
    3341OBJS = \
    34 $(OBJDIR)\DAC.OBJ \
    35 $(OBJDIR)\GAMMA.OBJ \
    36 $(OBJDIR)\GDEBUG.OBJ \
    37 $(OBJDIR)\INFO.OBJ \
    38 $(OBJDIR)\PARSE.OBJ \
    39 $(OBJDIR)\PRINT.OBJ \
    40 $(OBJDIR)\SLI.OBJ \
    41 $(OBJDIR)\SST1INIT.OBJ \
    42 $(OBJDIR)\UTIL.OBJ \
    43 $(OBJDIR)\VIDEO.OBJ
     42$(OBJDIR)\dac.obj \
     43$(OBJDIR)\gamma.obj \
     44$(OBJDIR)\gdebug.obj \
     45$(OBJDIR)\info.obj \
     46$(OBJDIR)\parse.obj \
     47$(OBJDIR)\print.obj \
     48$(OBJDIR)\sli.obj \
     49$(OBJDIR)\sst1init.obj \
     50$(OBJDIR)\util.obj \
     51$(OBJDIR)\video.obj
    4452
    4553
    46 # All - rule make all objects.
    47 all:    $(OBJDIR) \
    48         $(OBJS)
     54#
     55# Target name - name of the library without extention and path.
     56#
     57TARGET  = initvg
    4958
    5059
    51 # Dep rule - makes depenencies for C, C++ and Asm files.
    52 dep:
    53     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    54         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
     60#
     61# Includes the common rules.
     62#
     63!include $(PDWIN32_INCLUDE)/pdwin32.post
     64
     65
     66#
     67# Additional dep rule - adds depenencies for some additional headers.
     68#
     69mydep:
     70    $(DEPEND) -a $(CINCLUDES) \
    5571        ..\..\incsrc\*.h ..\..\..\swlibs\fxmisc\*.h ..\*.h ..\..\glide\*.h \
    5672        ..\..\texus\*.h ..\..\..\swlibs\pcilib\*.h
    5773
    58 
    59 # Includes the common rules.
    60 !include $(PDWIN32_INCLUDE)/pdwin32.post
    61 
  • trunk/src/opengl/glide/sst1/init/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.3 2000-03-06 23:33:46 bird Exp $
     1# $Id: makefile,v 1.4 2000-11-19 08:58:11 bird Exp $
    22#
    33# Odin32 API
     
    66#
    77
     8
     9#
    810# Directory macros.
     11#
    912PDWIN32_INCLUDE = ..\..\..\..\..\include
    1013PDWIN32_LIB     = ..\..\..\..\..\lib
     
    1215PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1316
    14 # Local cleanup only and extra cleanrule.
    15 LOCALCLEAN = 1
    16 CLEAN2     = 1
    1717
     18#
     19# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     20#
     21LIBTARGET = 1
     22ADDITIONAL_DEP = mydep
     23
     24
     25#
    1826# Compiler, tools, and interference rules.
     27#
    1928!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2029!include ..\3dfx.mak
    2130
    2231
    23 # Flag overloads and local macros.
    24 CLEANEXTRAS =
    25 
    26 CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;initvg;..\glide;..\texus;..\..\swlibs\pcilib
    27 CFLAGS      = $(CFLAGS) $(CINCLUDE)
    28 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
     32#
     33# Flag overloads.
     34#
     35CINCLUDES   = $(CINCLUDES) -I..\incsrc;..\..\swlibs\fxmisc;initvg;..\glide;..\texus;..\..\swlibs\pcilib
    2936
    3037
    31 # Object files. All objects should be prefixed with $(OBJDIR)!
     38#
     39# Subdirectories to travers.
     40#
     41SUBDIRS = \
     42initvg
     43
     44
     45#
     46# Object files. Prefix with OBJDIR and one space before the '\'.
     47#
    3248INITSUB = initvg
    3349OBJS = \
    34 $(OBJDIR)\H3DRVR.OBJ \
    35 $(OBJDIR)\INIT.OBJ \
    36 $(OBJDIR)\VG96DRVR.OBJ \
    37 $(OBJDIR)\VGDRVR.OBJ
    38 
    39 # More object files
    40 OBJSSUB = \
    41 $(INITSUB)\$(OBJDIR)\DAC.OBJ \
    42 $(INITSUB)\$(OBJDIR)\GAMMA.OBJ \
    43 $(INITSUB)\$(OBJDIR)\GDEBUG.OBJ \
    44 $(INITSUB)\$(OBJDIR)\INFO.OBJ \
    45 $(INITSUB)\$(OBJDIR)\PARSE.OBJ \
    46 $(INITSUB)\$(OBJDIR)\PRINT.OBJ \
    47 $(INITSUB)\$(OBJDIR)\SLI.OBJ \
    48 $(INITSUB)\$(OBJDIR)\SST1INIT.OBJ \
    49 $(INITSUB)\$(OBJDIR)\UTIL.OBJ \
    50 $(INITSUB)\$(OBJDIR)\VIDEO.OBJ
     50$(OBJDIR)\h3drvr.obj \
     51$(OBJDIR)\init.obj \
     52$(OBJDIR)\vg96drvr.obj \
     53$(OBJDIR)\vgdrvr.obj
    5154
    5255
     56#
    5357# Target name - name of the library without extention and path.
     58#
    5459TARGET  = init
    5560
    5661
    57 # All rule - build objs and target library.
    58 all:    $(OBJDIR) \
    59         initsub \
    60         $(OBJDIR)\$(TARGET).lib \
    61 
    62 
    63 # Make objectfiles in subdirectories.
    64 initsub:
    65     cd $(INITSUB)
    66     $(MAKE_CMD) all
    67     cd ..
    68 
    69 
    70 # Create all libraries (not importlibraries)
    71 libs: all
    72 
    73 
    74 # Lib rule - build importlibrary (and evt. other libs)
    75 $(OBJDIR)\$(TARGET).lib: $(OBJS)
    76     $(RM) $@
    77     $(ILIB) $(ILIBFLAGS) $@ $(OBJS) $(OBJSSUB);
    78 
    79 
    80 # Dep rule - makes depenencies for C, C++ and Asm files.
    81 dep:
    82     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    83         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    84         ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h initvg\*.h ..\glide\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    85     cd initvg
    86     $(MAKE_CMD) $@
    87     cd ..
    88 
    89 
     62#
    9063# Includes the common rules.
     64#
    9165!include $(PDWIN32_INCLUDE)/pdwin32.post
    9266
    9367
    94 # extra clean rule
    95 clean2:
    96     cd initvg
    97     $(MAKE_CMD) clean
    98     cd ..
     68#
     69# Additional dep rule - adds depenencies for some additional headers.
     70#
     71mydep:
     72    $(DEPEND) -a $(CINCLUDES) \
     73        ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h initvg\*.h ..\glide\*.h \
     74        ..\texus\*.h ..\..\swlibs\pcilib\*.h
     75
  • trunk/src/opengl/glide/sst1/makefile

    r3864 r4624  
    1 # $Id: makefile,v 1.7 2000-07-19 19:05:14 sandervl Exp $
     1# $Id: makefile,v 1.8 2000-11-19 08:58:11 bird Exp $
    22
    33#
     
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\..\lib
    12 PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)
     15PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)\Glide\Voodoo1
    1316PDWIN32_TOOLS   = ..\..\..\..\tools\bin
    1417
    1518
    16 # Have extra clean rule.
    17 CLEAN2 = 1
     19#
     20# Tell buildenvironment that we should not copy this into /bin.
     21#
     22NO_MAIN_BIN_COPY = 1
    1823
     24
     25#
    1926# Compiler, tools, and interference rules.
     27#
    2028!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2129
    2230
    23 # Object files. All objects should be prefixed with $(OBJDIR)!
     31#
     32# Subdirectories to travers.
     33#
     34SUBDIRS = \
     35.\..\swlibs\pcilib \
     36.\init \
     37.\glide \
     38.\texus
     39
     40
     41#
     42# Object files. Prefix with OBJDIR and one space before the '\'.
     43#
    2444OBJS = \
    2545$(OBJDIR)\initterm.obj
    2646
    2747
     48#
     49# Libraries. One space before the '\'.
     50#
     51LIBS = \
     52..\swlibs\pcilib/$(OBJDIR)/pcilib.lib \
     53texus/$(OBJDIR)/texus.lib \
     54init/$(OBJDIR)/init.lib \
     55init/initvg/$(OBJDIR)/initvg.lib \
     56glide/$(OBJDIR)/glide.lib \
     57$(PDWIN32_LIB)/kernel32.lib \
     58$(PDWIN32_LIB)/$(ODINCRT).lib \
     59OS2386.LIB \
     60$(RTLLIB_O)
     61
     62
     63#
    2864# Target name - name of the dll without extention and path.
     65#
    2966TARGET = glide2x
    3067
    3168
    32 # All rule - build objs, target dll, copies dll to bin and makes libs.
    33 all:    $(OBJDIR) \
    34         libs \
    35         $(OBJDIR)\$(TARGET).dll \
    36         $(PDWIN32_BIN)\Glide\Voodoo1\$(TARGET).dll \
    37         lib
    38 
    39 
    40 # Lib rule - build importlibrary (and evt. other libs)
    41 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
    42 
    43 
    44 # Libs rule - Make (sub) libraries. (Not import libraries!)
    45 libs:
    46     cd ..\swlibs\pcilib
    47     $(MAKE_CMD) $@
    48     cd ..\..\sst1\init
    49     $(MAKE_CMD) $@
    50     cd ..\glide
    51     $(MAKE_CMD) $@
    52     cd ..\texus
    53     $(MAKE_CMD) $@
    54     cd ..
    55 
    56 
    57 $(TARGET).dll: $(OBJS) $(TARGET).def
    58     $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \
    59           $(PDWIN32_LIB)/kernel32.lib \
    60           $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
    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
    73 $(OBJS)
    74 ..\swlibs\pcilib\$(OBJDIR)\pcilib.lib
    75 texus\$(OBJDIR)\texus.lib
    76 init\$(OBJDIR)\init.lib
    77 glide\$(OBJDIR)\glide.lib
    78 $(PDWIN32_LIB)\kernel32.lib
    79 $(PDWIN32_LIB)/$(ODINCRT).lib
    80 OS2386.LIB
    81 $(RTLLIB_O)
    82 $(TARGET).def
    83 <<keep
    84 
    85 
    86 # Copy rule.
    87 $(PDWIN32_BIN)\Glide\Voodoo1\$(TARGET).dll: $(OBJDIR)\$(TARGET).dll
    88     -mkdir $(PDWIN32_BIN)\Glide > nul 2>&1
    89     -mkdir $(PDWIN32_BIN)\Glide\Voodoo1 > nul 2>&1
    90     $(CP) $** $@
    91     $(CP) $** ..\..\..\..\bin\Glide\Voodoo1\$(TARGET).dll
    92 
    93 
    94 # Dep rule - makes depenencies for C, C++ and Asm files.
    95 dep:
    96     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \
    97         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
    98     cd ..\swlibs\pcilib
    99     $(MAKE_CMD) $@
    100     cd ..\..\sst1\init
    101     $(MAKE_CMD) $@
    102     cd ..\glide
    103     $(MAKE_CMD) $@
    104     cd ..\texus
    105     $(MAKE_CMD) $@
    106     cd ..
    107 
    108 
     69#
    10970# Includes the common rules.
     71#
    11072!include $(PDWIN32_INCLUDE)/pdwin32.post
    11173
    112 
    113 # Extra clean rule
    114 clean2:
    115     cd ..\swlibs\pcilib
    116     $(MAKE_CMD) clean
    117     cd ..\..\sst1\init
    118     $(MAKE_CMD) clean
    119     cd ..\glide
    120     $(MAKE_CMD) clean
    121     cd ..\texus
    122     $(MAKE_CMD) clean
    123     cd ..
    124 
  • trunk/src/opengl/glide/sst1/texus/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.2 2000-03-06 23:33:47 bird Exp $
     1# $Id: makefile,v 1.3 2000-11-19 08:58:12 bird Exp $
    22
    33#
    44# Odin32 API
    55#
    6 #       Texus makefile
     6#       sst1/Texus makefile
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\..\..\lib
     
    1417
    1518
    16 # Local cleanup only.
    17 LOCALCLEAN = 1
     19#
     20# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     21#
     22LIBTARGET = 1
     23ADDITIONAL_DEP = mydep
    1824
    1925
     26#
    2027# Compiler, tools, and interference rules.
     28#
    2129!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2230!include ..\3dfx.mak
    2331
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS =
    2632
    27 CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\glide;..\..\swlibs\pcilib
    28 CFLAGS      = $(CFLAGS) $(CINCLUDE)
    29 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
     33#
     34# Flag overloads.
     35#
     36CINCLUDES   = $(CINCLUDES) -I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\glide;..\..\swlibs\pcilib
    3037
    3138
    32 # Object files. All objects should be prefixed with $(OBJDIR)!
     39#
     40# Object files. Prefix with OBJDIR and one space before the '\'.
     41#
    3342OBJS = \
    34 $(OBJDIR)\3DF.OBJ \
    35 $(OBJDIR)\CLAMP.OBJ \
    36 $(OBJDIR)\DEQUANT.OBJ \
    37 $(OBJDIR)\DIFFUSE.OBJ \
    38 $(OBJDIR)\GLDUTIL.OBJ \
    39 $(OBJDIR)\MIPMAP.OBJ \
    40 $(OBJDIR)\NCC.OBJ \
    41 $(OBJDIR)\NCCNNET.OBJ \
    42 $(OBJDIR)\PAL256.OBJ \
    43 $(OBJDIR)\PPM.OBJ \
    44 $(OBJDIR)\QUANTIZE.OBJ \
    45 $(OBJDIR)\READ.OBJ \
    46 $(OBJDIR)\RESAMPLE.OBJ \
    47 $(OBJDIR)\RGT.OBJ \
    48 $(OBJDIR)\TEXUSLIB.OBJ \
    49 $(OBJDIR)\TGA.OBJ \
    50 $(OBJDIR)\UTIL.OBJ \
    51 $(OBJDIR)\VIEW.OBJ \
    52 $(OBJDIR)\WRITE.OBJ
     43$(OBJDIR)\3df.obj \
     44$(OBJDIR)\clamp.obj \
     45$(OBJDIR)\dequant.obj \
     46$(OBJDIR)\diffuse.obj \
     47$(OBJDIR)\gldutil.obj \
     48$(OBJDIR)\mipmap.obj \
     49$(OBJDIR)\ncc.obj \
     50$(OBJDIR)\nccnnet.obj \
     51$(OBJDIR)\pal256.obj \
     52$(OBJDIR)\ppm.obj \
     53$(OBJDIR)\quantize.obj \
     54$(OBJDIR)\read.obj \
     55$(OBJDIR)\resample.obj \
     56$(OBJDIR)\rgt.obj \
     57$(OBJDIR)\texuslib.obj \
     58$(OBJDIR)\tga.obj \
     59$(OBJDIR)\util.obj \
     60$(OBJDIR)\view.obj \
     61$(OBJDIR)\write.obj
    5362
    5463
     64#
    5565# Target name - name of the library without extention and path.
     66#
    5667TARGET  = texus
    5768
    5869
    59 # All rule - build objs and target library.
    60 all:    $(OBJDIR) \
    61         $(OBJDIR)\$(TARGET).lib
     70#
     71# Includes the common rules.
     72#
     73!include $(PDWIN32_INCLUDE)/pdwin32.post
    6274
    6375
    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.
    75 dep:
    76     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    77         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
     76#
     77# Additional dep rule - adds dependencies for some additional headers.
     78#
     79mydep:
     80    $(DEPEND) -a $(CINCLUDES) \
    7881        ..\incsrc\*.h ..\..\swlibs\fxmisc*.h ..\init\initvg\*.h \
    7982        ..\glide\*.h ..\init\*.h ..\..\swlibs\pcilib\*.h
    8083
    81 
    82 # Includes the common rules.
    83 !include $(PDWIN32_INCLUDE)/pdwin32.post
    84 
  • trunk/src/opengl/glide/swlibs/pcilib/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.3 2000-03-06 23:33:47 bird Exp $
     1# $Id: makefile,v 1.4 2000-11-19 08:58:12 bird Exp $
    22#
    33# Odin32 API
     
    66#
    77
     8
     9#
    810# Directory macros.
     11#
    912PDWIN32_INCLUDE = ..\..\..\..\..\include
    1013PDWIN32_LIB     = ..\..\..\..\..\lib
     
    1316
    1417
    15 # Local cleanup only.
    16 LOCALCLEAN = 1
     18#
     19# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     20#
     21LIBTARGET = 1
     22ADDITIONAL_DEP = mydep
    1723
    1824
     25#
    1926# Compiler, tools, and interference rules.
     27#
    2028!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2129!include ..\..\sst1\3dfx.mak
    2230
    2331
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS =
    26 
    27 CINCLUDE=-I..\..\sst1\incsrc;..\fxmisc;..\..\sst1\init\initvg;..\..\sst1\glide;..\..\sst1\texus;..\..\sst1\init;$(PDWIN32_INCLUDE)
    28 
    29 CFLAGS = $(CFLAGS) $(CINCLUDE)
    30 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE)
     32#
     33# Flag overloads.
     34#
     35CINCLUDES = $(CINCLUDES) -I..\..\sst1\incsrc;..\fxmisc;..\..\sst1\init\initvg;..\..\sst1\glide;..\..\sst1\texus;..\..\sst1\init
    3136
    3237
    33 # Object files. All objects should be prefixed with $(OBJDIR)!
     38#
     39# Object files. Prefix with OBJDIR and one space before the '\'.
     40#
    3441OBJS = \
    3542$(OBJDIR)\fxos2.obj \
     
    3946
    4047
     48#
    4149# Target name - name of the library without extention and path.
     50#
    4251TARGET  = pcilib
    4352
    4453
    45 # All rule - build objs and target library.
    46 all:    $(OBJDIR) \
    47         $(OBJDIR)\$(TARGET).lib
     54#
     55# Includes the common rules.
     56#
     57!include $(PDWIN32_INCLUDE)/pdwin32.post
    4858
    4959
    50 # Create all libraries (not importlibraries)
    51 libs: all
     60#
     61# Additional dep rule - adds depenencies for some additional headers.
     62#
     63mydep:
     64    $(DEPEND) -a $(CINCLUDES) \
     65        ..\..\sst1\incsrc\*.h ..\fxmisc\*.h ..\..\sst1\init\initvg\*.h \
     66        ..\..\sst1\glide\*.h ..\..\sst1\texus\*.h ..\..\sst1\init\*.h
    5267
    53 
    54 # Lib rule - build importlibrary (and evt. other libs)
    55 $(OBJDIR)\$(TARGET).lib: $(OBJS)
    56     $(RM) $@
    57     $(ILIB) $(ILIBFLAGS) $@ $(OBJS);
    58 
    59 
    60 # Dep rule - makes depenencies for C, C++ and Asm files.
    61 dep:
    62     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    63         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    64         ..\..\sst1\incsrc\*.h ..\fxmisc\*.h ..\..\sst1\init\initvg\*.h \
    65         ..\..\sst1\glide*.h ..\..\sst1\texus\*.h ..\..\sst1\init\*.h
    66 
    67 
    68 # Includes the common rules.
    69 !include $(PDWIN32_INCLUDE)/pdwin32.post
    70 
  • trunk/src/opengl/glu/makefile

    r3864 r4624  
    1 # $Id: makefile,v 1.13 2000-07-19 19:05:14 sandervl Exp $
     1# $Id: makefile,v 1.14 2000-11-19 08:58:13 bird Exp $
    22
    33#
     
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\lib
     
    1316PDWIN32_TOOLS   = ..\..\..\tools\bin
    1417
    15 # Have extra clean rule.
    16 CLEAN2 = 1
    17 
    18 
     18#
    1919# Compiler, tools, and interference rules.
     20#
    2021!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2122
    2223
    23 # Flag overloads and local macros.
    24 CLEANEXTRAS = glu32rsrc.asm
    25 
    26 CFLAGS      = $(CFLAGS) -I..\mesa\GL
    27 CXXFLAGS    = $(CXXFLAGS) -I..\mesa\GL
     24#
     25# Overrides.
     26#
     27CINCLUDES   = $(CINCLUDES) -I..\mesa\GL
    2828
    2929
     30#
     31# Subdirectories to travers.
     32#
     33SUBDIRS = \
     34.\util \
     35.\tess \
     36.\nurbs \
    3037
    31 # Object files. All objects should be prefixed with $(OBJDIR)!
     38
     39#
     40# Object files. Prefix with OBJDIR and one space before the '\'.
     41#
    3242OBJS = \
    3343$(OBJDIR)\initterm.obj \
     
    3545
    3646
    37 # Target name - name of the library without extention and path.
     47#
     48# Libraries. One space before the '\'.
     49#
     50LIBS = \
     51nurbs\interface\$(OBJDIR)\interface.lib \
     52nurbs\internals\$(OBJDIR)\internals.lib \
     53nurbs\nurbtess\$(OBJDIR)\nurbtess.lib \
     54tess\$(OBJDIR)\tess.lib \
     55util\$(OBJDIR)\util.lib \
     56$(PDWIN32_LIB)/$(ODINCRT).lib \
     57$(PDWIN32_LIB)\kernel32.lib \
     58$(PDWIN32_LIB)\opengl32.lib \
     59$(RTLLIB_O) \
     60os2386.lib
     61
     62
     63#
     64# Target name - name of the dll without extention and path.
     65#
    3866TARGET = glu32
    3967
    4068
    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
    73 $(OBJS)
    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
    79 $(PDWIN32_LIB)/$(ODINCRT).lib
    80 $(PDWIN32_LIB)\KERNEL32.LIB
    81 $(PDWIN32_LIB)\OPENGL32.LIB
    82 $(RTLLIB_O)
    83 OS2386.LIB
    84 $(TARGET).def
    85 <<keep
    86 
    87 
    88 # Dep rule - makes depenencies for C, C++ and Asm files.
    89 dep:
    90     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win -I..\mesa\GL \
    91     *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
    92     cd util
    93     $(MAKE_CMD) $@
    94     cd ..\tess
    95     $(MAKE_CMD) $@
    96     cd ..\nurbs
    97     $(MAKE_CMD) $@
    98     cd ..
    99 
    100 
    101 # Extra Clean.
    102 clean2:
    103     cd util
    104     $(MAKE_CMD) clean
    105     cd ..\tess
    106     $(MAKE_CMD) clean
    107     cd ..\nurbs
    108     $(MAKE_CMD) clean
    109     cd ..
    110 
    111 
     69#
    11270# Includes the common rules.
     71#
    11372!include $(PDWIN32_INCLUDE)/pdwin32.post
    11473
  • trunk/src/opengl/glu/nurbs/interface/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.6 2000-03-06 23:33:49 bird Exp $
     1# $Id: makefile,v 1.7 2000-11-19 08:58:13 bird Exp $
    22#
    33# PD-Win32 API
     
    66#
    77
     8
     9#
    810# Directory macros.
     11#
    912PDWIN32_INCLUDE = ..\..\..\..\..\include
    1013PDWIN32_LIB     = ..\..\..\..\..\lib
     
    1316
    1417
    15 # Local cleanup only.
    16 LOCALCLEAN = 1
     18#
     19# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     20#
     21LIBTARGET = 1
     22ADDITIONAL_DEP = mydep
    1723
    1824
     25#
    1926# Compiler, tools, and interference rules.
     27#
    2028!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2129
    2230
    23 # Flag overloads and local macros.
    24 CLEANEXTRAS =
    25 
    26 CINCLUDE    = -I..\..\..\mesa\GL -I..\.. -I..\internals -I..\nurbtess \
    27               -I..\..\include  -I..\..\..\mesa
    28 
    29 CFLAGS      = $(CFLAGS) $(CINCLUDE)  -DNDEBUG
    30 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE) -DNDEBUG
     31#
     32# Flag overloads.
     33#
     34CINCLUDES   = $(CINCLUDES) -I..\..\..\mesa\GL -I..\.. -I..\internals \
     35              -I..\nurbtess -I..\..\include  -I..\..\..\mesa
     36CDEFINES    = $(CDEFINES) -DNDEBUG
    3137
    3238
    33 # Object files. All objects should be prefixed with $(OBJDIR)!
     39#
     40# Object files. Prefix with OBJDIR and one space before the '\'.
     41#
    3442OBJS = \
    3543$(OBJDIR)\glcurveval.obj \
     
    4452
    4553
     54#
    4655# Target name - name of the library without extention and path.
    47 TARGET = interface
     56#
     57TARGET  = interface
    4858
    4959
    50 # Create all libraries (not importlibraries)
    51 all:    $(OBJDIR) \
    52         $(OBJDIR)\$(TARGET).lib
     60#
     61# Includes the common rules.
     62#
     63!include $(PDWIN32_INCLUDE)/pdwin32.post
    5364
    5465
    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.
    66 dep:
    67     $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc \
     66#
     67# Additional dep rule - adds dependencies for some additional headers.
     68#
     69mydep:
     70    $(DEPEND) -a $(CINCLUDES) \
    6871        ..\internals\*.h ..\nurbtess\*.h ..\..\..\mesa\GL\*.h
    6972
    70 
    71 # Includes the common rules.
    72 !include $(PDWIN32_INCLUDE)/pdwin32.post
    73 
  • trunk/src/opengl/glu/nurbs/internals/makefile

    r4308 r4624  
    1 # $Id: makefile,v 1.5 2000-09-22 10:43:31 bird Exp $
     1# $Id: makefile,v 1.6 2000-11-19 08:58:14 bird Exp $
    22
    33#
     
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\..\..\lib
     
    1417
    1518
    16 # Local cleanup only.
    17 LOCALCLEAN = 1
     19#
     20# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     21#
     22LIBTARGET = 1
     23ADDITIONAL_DEP = mydep
    1824
    1925
     26#
    2027# Compiler, tools, and interference rules.
     28#
    2129!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2230
    2331
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS =
    26 
    27 CINCLUDE    = -I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include
    28 CDEFS       = -DSTANDALONE -DLIBRARYBUILD -DNDEBUG
    29 
    30 CFLAGS      = $(CFLAGS) $(CINCLUDE) $(CDEFS) -O-
    31 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE) $(CDEFS)
     32#
     33# Flag overloads.
     34#
     35CINCLUDES   = $(CINCLUDES) -I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include
     36CDEFINES    = $(CDEFINES)  -DSTANDALONE -DLIBRARYBUILD -DNDEBUG
     37CFLAGS      = $(CFLAGS) -O-
    3238
    3339
    34 # Object files. All objects should be prefixed with $(OBJDIR)!
     40#
     41# Object files. Prefix with OBJDIR and one space before the '\'.
     42#
    3543OBJS = \
    3644$(OBJDIR)\arc.obj \
     
    5967$(OBJDIR)\mesher.obj \
    6068$(OBJDIR)\monotonizer.obj \
    61 $(OBJDIR)\mycode.obj
    62 
    63 OBJS2 = \
     69$(OBJDIR)\mycode.obj \
    6470$(OBJDIR)\nurbsinterfac.obj \
    6571$(OBJDIR)\nurbstess.obj \
     
    8389
    8490
     91#
    8592# Target name - name of the library without extention and path.
     93#
    8694TARGET = internals
    8795
    8896
    89 # Create all libraries (not importlibraries)
    90 all:    $(OBJDIR) \
    91         $(OBJDIR)\$(TARGET).lib
     97#
     98# Includes the common rules.
     99#
     100!include $(PDWIN32_INCLUDE)/pdwin32.post
    92101
    93102
    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.
    106 dep:
    107     $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc  \
     103#
     104# Additional dep rule - adds dependencies for some additional headers.
     105#
     106mydep:
     107    $(DEPEND) -a $(CINCLUDES) \
    108108        ..\nurbtess\*.h ..\..\..\mesa\GL\*.h ..\..\include\*.h
    109109
    110 
    111 # Includes the common rules.
    112 !include $(PDWIN32_INCLUDE)/pdwin32.post
    113 
  • trunk/src/opengl/glu/nurbs/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.6 2000-03-06 23:33:48 bird Exp $
     1# $Id: makefile,v 1.7 2000-11-19 08:58:13 bird Exp $
    22
    33#
     
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\..\lib
     
    1417
    1518
     19#
    1620# Compiler, tools, and interference rules.
     21#
    1722!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1823
    1924
    20 # All, libs, dep and clean rule.
     25#
     26# Subdirectories to travers.
     27#
     28SUBDIRS = \
     29.\interface \
     30.\internals \
     31.\nurbtess
     32
     33
     34#
     35# Dummy all rule - nmake without target will make all targets of the first rule.
     36#
     37all_: all
     38
     39
     40#
     41# All, libs, dep and clean rules.
     42#
    2143clean dep all libs:
    22     cd interface
    23     $(MAKE_CMD) $@
    24     cd ..\internals
    25     $(MAKE_CMD) $@
    26     cd ..\nurbtess
    27     $(MAKE_CMD) $@
    28     cd ..
    29 
     44    $(DODIRS) "$(SUBDIRS)" $(MAKE_CMD) $@
  • trunk/src/opengl/glu/nurbs/nurbtess/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.4 2000-03-06 23:33:49 bird Exp $
     1# $Id: makefile,v 1.5 2000-11-19 08:58:14 bird Exp $
    22
    33#
     
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\..\..\lib
     
    1417
    1518
    16 # Local cleanup only.
    17 LOCALCLEAN = 1
     19#
     20# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     21#
     22LIBTARGET = 1
     23ADDITIONAL_DEP = mydep
    1824
    1925
     26#
    2027# Compiler, tools, and interference rules.
     28#
    2129!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2230
    2331
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS =
    26 
    27 CINCLUDE    = -I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include
    28 CFLAGS      = $(CFLAGS) $(CINCLUDE) -DNDEBUG
    29 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE) -DNDEBUG
     32#
     33# Flag overloads.
     34#
     35CINCLUDES   = $(CINCLUDES) -I..\internals -I..\nurbtess -I..\..\..\mesa\GL -I..\..\include
     36CDEFINES    = $(CDEFINES)  -DNDEBUG
    3037
    3138
    32 # Object files. All objects should be prefixed with $(OBJDIR)!
     39#
     40# Object files. Prefix with OBJDIR and one space before the '\'.
     41#
    3342OBJS = \
    3443$(OBJDIR)\directedLine.obj \
     
    5362
    5463
     64#
    5565# Target name - name of the library without extention and path.
     66#
    5667TARGET = nurbtess
    5768
    5869
    59 # Create all libraries (not importlibraries)
    60 all:    $(OBJDIR) \
    61         $(OBJDIR)\$(TARGET).lib
     70#
     71# Includes the common rules.
     72#
     73!include $(PDWIN32_INCLUDE)/pdwin32.post
    6274
    6375
    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.
    75 dep:
    76     $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc  \
     76#
     77# Additional dep rule - adds dependencies for some additional headers.
     78#
     79mydep:
     80    $(DEPEND) -a $(CINCLUDES) \
    7781        ..\..\mesa\*.h ..\nurbtess\*.h ..\internals\*.h ..\..\include\*.h
    7882
    79 
    80 # Includes the common rules.
    81 !include $(PDWIN32_INCLUDE)/pdwin32.post
    82 
  • trunk/src/opengl/glu/tess/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.4 2000-03-06 23:33:50 bird Exp $
     1# $Id: makefile,v 1.5 2000-11-19 08:58:14 bird Exp $
    22
    33#
     
    77#
    88
     9#
    910# Directory macros.
     11#
    1012PDWIN32_INCLUDE = ..\..\..\..\include
    1113PDWIN32_LIB     = ..\..\..\..\lib
     
    1416
    1517
    16 # Local cleanup only.
    17 LOCALCLEAN = 1
     18#
     19# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     20#
     21LIBTARGET = 1
     22ADDITIONAL_DEP = mydep
    1823
    1924
     25#
    2026# Compiler, tools, and interference rules.
     27#
    2128!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2229
    2330
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS =
    26 
    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
     31#
     32# Flag overloads.
     33#
     34CINCLUDES   = $(CINCLUDES) -I.. -I..\..\mesa -I..\include -I..\..\mesa\GL
     35CDEFINES    = $(CDEFINES) -DNDEBUG
     36CFLAGS      = $(CFLAGS) -Tdp
     37CXXFLAGS    = $(CXXFLAGS) -Tdp
    3138
    3239
    33 
    34 # Object files. All objects should be prefixed with $(OBJDIR)!
     40#
     41# Object files. Prefix with OBJDIR and one space before the '\'.
     42#
    3543OBJS= \
    3644$(OBJDIR)\dict.obj \
     
    4654
    4755
     56#
    4857# Target name - name of the library without extention and path.
     58#
    4959TARGET = tess
    5060
    5161
    52 # Create all libraries (not importlibraries)
    53 all:    $(OBJDIR) \
    54         $(OBJDIR)\$(TARGET).lib
     62#
     63# Includes the common rules.
     64#
     65!include $(PDWIN32_INCLUDE)/pdwin32.post
    5566
    5667
    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.
    68 dep:
    69     $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc  \
     68#
     69# Additional dep rule - adds dependencies for some additional headers.
     70#
     71mydep:
     72    $(DEPEND) -a $(CINCLUDES) \
    7073        ..\..\mesa\*.h ..\*.h ..\include\*.h
    7174
    72 
    73 # Includes the common rules.
    74 !include $(PDWIN32_INCLUDE)/pdwin32.post
    75 
  • trunk/src/opengl/glu/util/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.4 2000-03-06 23:33:50 bird Exp $
     1# $Id: makefile,v 1.5 2000-11-19 08:58:15 bird Exp $
    22
    33#
     
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\..\lib
     
    1417
    1518
    16 # Local cleanup only.
    17 LOCALCLEAN = 1
     19#
     20# Tell buildenvironmet to build an object library and to invoke additional dep rule.
     21#
     22LIBTARGET = 1
     23ADDITIONAL_DEP = mydep
    1824
    1925
     26#
    2027# Compiler, tools, and interference rules.
     28#
    2129!include $(PDWIN32_INCLUDE)/pdwin32.mk
    2230
    2331
    24 # Flag overloads and local macros.
    25 CLEANEXTRAS =
    26 
    27 CINCLUDE    = -I.. -I..\..\mesa -I..\include -I..\..\mesa\GL
    28 CFLAGS      = $(CFLAGS) $(CINCLUDE) -Tdp -DNDEBUG
    29 CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)  -Tdp -DNDEBUG
     32#
     33# Flag overloads.
     34#
     35CINCLUDES   = $(CINCLUDES) -I.. -I..\..\mesa -I..\include -I..\..\mesa\GL
     36CDEFINES    = $(CDEFINES) -DNDEBUG
     37CFLAGS      = $(CFLAGS) -Tdp
     38CXXFLAGS    = $(CXXFLAGS) -Tdp
     39!ifdef WAT
     40!error "Compiler not supported yet!"
     41!endif
    3042
    3143
    32 # Object files. All objects should be prefixed with $(OBJDIR)!
     44#
     45# Object files. Prefix with OBJDIR and one space before the '\'.
     46#
    3347OBJS = \
    3448$(OBJDIR)\error.obj \
     
    4054
    4155
     56#
    4257# Target name - name of the library without extention and path.
     58#
    4359TARGET = util
    4460
    4561
    46 # Create all libraries (not importlibraries)
    47 all:    $(OBJDIR) \
    48         $(OBJDIR)\$(TARGET).lib
     62#
     63# Includes the common rules.
     64#
     65!include $(PDWIN32_INCLUDE)/pdwin32.post
    4966
    5067
    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.
    62 dep:
    63     $(DEPEND) $(CINCLUDE) *.c *.cpp *.h *.asm *.inc \
     68#
     69# Additional dep rule - adds dependencies for some additional headers.
     70#
     71mydep:
     72    $(DEPEND) -a $(CINCLUDES) \
    6473        ..\include\*.h ..\..\mesa\*.h ..\*.h
    6574
    66 
    67 # Includes the common rules.
    68 !include $(PDWIN32_INCLUDE)/pdwin32.post
    69 
  • trunk/src/opengl/glut/Makefile

    r3864 r4624  
    1 # $Id: Makefile,v 1.15 2000-07-19 19:05:15 sandervl Exp $
     1# $Id: Makefile,v 1.16 2000-11-19 08:58:15 bird Exp $
    22
    33#
     
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\lib
     
    1417
    1518
     19#
     20# Tell buildenvironmet to invoke additional dep rule.
     21#
     22ADDITIONAL_DEP = mydep
     23
     24
     25#
    1626# Compiler, tools, and interference rules.
     27#
    1728!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1829
    1930
    20 # Flag overloads and local macros.
    21 CLEANEXTRAS = 32rsrc.asm
    22 
    23 CFLAGS      = -I..\mesa\GL -I..\glu $(CFLAGS_WIN32APP) -I..\mesa
    24 CXXFLAGS    = -I..\mesa\GL -I..\glu $(CXXFLAGS_WIN32APP) -I..\mesa
     31#
     32# Overrides
     33#
     34CINCLUDES   = -I..\mesa\GL -I..\glu $(CINCLUDES) -I..\mesa
     35CDEFINES    = $(CDEFINES_WIN32APP)
     36CFLAGS      = $(CFLAGS_WIN32APP)
     37CXXFLAGS    = $(CXXFLAGS_WIN32APP)
    2538
    2639
    27 # Object files. All objects should be prefixed with $(OBJDIR)!
     40#
     41# Object files. Prefix with OBJDIR and one space before the '\'.
     42#
    2843OBJS = \
    2944$(OBJDIR)\glut_8x13.obj \
     
    7994
    8095
    81 # Target name - name of the dll without extention and path.
    82 TARGET  = glut32
     96#
     97# Libraries. One space before the '\'.
     98#
     99LIBS = \
     100$(PDWIN32_LIB)/$(ODINCRT).lib \
     101$(RTLLIB_O) \
     102$(PDWIN32_LIB)\winmm.lib \
     103$(PDWIN32_LIB)\kernel32.lib \
     104$(PDWIN32_LIB)\gdi32.lib \
     105$(PDWIN32_LIB)\user32.lib \
     106$(PDWIN32_LIB)\glu32.lib \
     107$(PDWIN32_LIB)\opengl32.lib \
     108os2386.lib
    83109
    84110
    85 # All rule - build objs, target dll, copies dll to bin and makes libs.
    86 all:    $(OBJDIR) \
    87         $(OBJDIR)\$(TARGET).dll \
    88         $(PDWIN32_BIN)\$(TARGET).dll \
    89         lib
     111#
     112# Target name - name of the dll without extention and path.
     113#
     114TARGET = glut32
    90115
    91116
    92 # Lib rule - build importlibrary (and evt. other libs)
    93 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
     117#
     118# Includes the common rules.
     119#
     120!include $(PDWIN32_INCLUDE)/pdwin32.post
    94121
    95122
    96 # Dll rule - builds the target dll.
    97 $(OBJDIR)\$(TARGET).dll: $(OBJS) $(TARGET).def $(OBJDIR)\$(TARGET).lrf
    98     $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf
    99 
    100 
    101 # Linker file - creates the parameter file passed on to the linker.
    102 $(OBJDIR)\$(TARGET).lrf: makefile
    103     @echo Creating file <<$@
    104 /OUT:$(OBJDIR)\$(TARGET).dll
    105 /MAP:$(OBJDIR)\$(TARGET).map
    106 $(OBJS)
    107 $(PDWIN32_LIB)/$(ODINCRT).lib
    108 $(RTLLIB_O)
    109 $(PDWIN32_LIB)\WINMM.LIB
    110 $(PDWIN32_LIB)\KERNEL32.LIB
    111 $(PDWIN32_LIB)\GDI32.LIB
    112 $(PDWIN32_LIB)\USER32.LIB
    113 $(PDWIN32_LIB)\GLU32.LIB
    114 $(PDWIN32_LIB)\OPENGL32.LIB
    115 OS2386.LIB
    116 $(TARGET).def
    117 <<keep
    118 
    119 
    120 # Dep rule - makes depenencies for C, C++ and Asm files.
    121 dep:
    122     $(DEPEND) -I..\mesa\GL -I..\glu -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win -I..\mesa \
     123#
     124# Additional dep rule - adds dependencies for some additional headers.
     125#
     126mydep:
     127    $(DEPEND) -a $(CINCLUDES) \
    123128        *.c *.cpp *.asm *.inc $(PDWIN32_INCLUDE)\*.h ..\mesa\gl\*.h
    124129
    125 
    126 # Includes the common rules.
    127 !include $(PDWIN32_INCLUDE)/pdwin32.post
    128 
  • trunk/src/opengl/makefile

    r3031 r4624  
    1 # $Id: makefile,v 1.17 2000-03-06 23:33:42 bird Exp $
     1# $Id: makefile,v 1.18 2000-11-19 08:58:10 bird Exp $
    22#
    33# Odin32 API
     
    66#
    77
    8 # Directories
    9 PDWIN32_INCLUDE = ..\..\include
    108
    119# Common tools macros. (MAKE_CMD)
    12 !include $(PDWIN32_INCLUDE)\pdwin32.mk
     10!include ../../include/pdwin32.mk
    1311
    1412
     
    1715
    1816
     17# Subdirectories.
     18SUBDIRS = \
     19.\mesa \
     20.\glu \
     21.\glut \
     22.\glide \
     23.\mesa\3dfx
     24
    1925# All, Lib, Clean and Dep rules.
    2026clean dep all lib:
    21     cd mesa
    22     $(MAKE_CMD) $@
    23     cd ..\glu
    24     $(MAKE_CMD) $@
    25     cd ..\glut
    26     $(MAKE_CMD) $@
    27     cd ..\glide
    28     $(MAKE_CMD) $@
    29     cd ..\mesa\3dfx
    30     $(MAKE_CMD) $@
    31     cd ..\..
     27    $(DODIRS) "$(SUBDIRS)" $(MAKE_CMD) $@
    3228
  • trunk/src/opengl/mesa/3dfx/makefile

    r3864 r4624  
    1 # $Id: makefile,v 1.10 2000-07-19 19:05:16 sandervl Exp $
     1# $Id: makefile,v 1.11 2000-11-19 08:58:16 bird Exp $
    22#
    33# Odin32 API
    44#
    5 # Makefile for Mesa OpenGL
     5#       Mesa/3dxf Makefile - opengl.dll.
    66#
    77
     8
     9#
    810# Directory macros.
     11#
    912PDWIN32_INCLUDE = ..\..\..\..\include
    1013PDWIN32_LIB     = ..\..\..\..\lib
    11 PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)
     14PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)\Glide
    1215PDWIN32_TOOLS   = ..\..\..\..\tools\bin
    1316
    1417
     18#
     19# Tell buildenvironment that we should not copy this into /bin.
     20#
     21NO_MAIN_BIN_COPY = 1
     22
     23
     24#
    1525# Compiler, tools, and interference rules.
     26#
    1627!include $(PDWIN32_INCLUDE)/pdwin32.mk
    17 MESADEFS= -DNO_PARALLEL -DNO_STEREO -DGL_MESA_window_pos -DOS2_THREADS \
    18           -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM_NOT \
    19           -DFX -DFX_V2 -DFX_SILENT -DBUILD_GL32 -DFAST_MATH
    2028
    21 CFLAGS   = -I.. -I..\GL $(CFLAGS_WIN32APP) -I..\..\glut -I..\..\glide\cvg\glide -I..\..\glide\swlibs\fxmisc -I..\..\glide\cvg\incsrc $(MESADEFS) /Wcnd- /Tdp
    22 CXXFLAGS = -I.. -I..\GL $(CXXFLAGS_WIN32APP) -I..\..\glut -I..\..\glide\cvg\glide -I..\..\glide\swlibs\fxmisc -I..\..\glide\cvg\incsrc $(MESADEFS)
    2329
    24 ASFLAGS=$(ASFLAGS) -Fdo:$(OBJDIR)
     30#
     31# Overrides.
     32#
     33CINCLUDES   = -I.. -I..\GL $(CINCLUDES) -I..\..\glut -I..\..\glide\cvg\glide \
     34              -I..\..\glide\swlibs\fxmisc -I..\..\glide\cvg\incsrc
     35CDEFINES    = $(CDEFINES_WIN32APP) \
     36              -DNO_PARALLEL -DNO_STEREO -DGL_MESA_window_pos -DOS2_THREADS \
     37              -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM_NOT \
     38              -DFX -DFX_V2 -DFX_SILENT -DBUILD_GL32 -DFAST_MATH
     39
     40CFLAGS      = $(CFLAGS) /Wcnd- /Tdp
     41!ifdef WAT
     42!error "Compiler not supported yet!"
     43!endif
    2544
    2645
    2746#
    2847# Interference rule for sources in the parent directory.
     48#   This is BAD! Try make library in parent directory? Problem with different objects.
    2949#
    3050{..}.c{$(OBJDIR)}.obj:
    31     $(CC) $(CFLAGS) -c -Fo$(OBJDIR)\$(@B).obj $<
     51    $(CC) $(CFLAGS) $(CINCLUDES) $(CDEFINES) -c -Fo$(OBJDIR)\$(@B).obj $<
    3252
    3353{..}.asm{$(OBJDIR)}.obj:
     
    3555
    3656
    37 # Object files. All objects should be prefixed with $(OBJDIR)!
     57#
     58# Object files. Prefix with OBJDIR and one space before the '\'.
     59#
    3860OBJS = \
    3961$(OBJDIR)\fxapi.obj \
     
    133155$(OBJDIR)\common_x86.obj \
    134156$(OBJDIR)\mmx_blend.obj \
    135 $(OBJDIR)\vertex.obj
     157$(OBJDIR)\vertex.obj \
     158$(OBJDIR)\mem.obj
    136159
    137160
     161#
     162# Libraries. One space before the '\'.
     163#
     164LIBS = \
     165$(PDWIN32_LIB)/$(ODINCRT).lib \
     166$(PDWIN32_LIB)\kernel32.lib \
     167$(PDWIN32_LIB)\gdi32.lib \
     168$(PDWIN32_LIB)\user32.lib \
     169$(PDWIN32_LIB)\glide2x.lib \
     170$(RTLLIB_O) \
     171os2386.lib
     172
     173
     174#
    138175# Target name - name of the dll without extention and path.
     176#
    139177TARGET = opengl32
    140178
    141179
    142 # All rule - build objs, target dll, copies dll to bin and makes libs.
    143 all:    $(OBJDIR) \
    144         $(OBJDIR)\$(TARGET).dll \
    145         $(PDWIN32_BIN)\Glide\$(TARGET).dll \
    146         lib
     180#
     181# Includes the common rules.
     182#
     183!include $(PDWIN32_INCLUDE)/pdwin32.post
    147184
    148185
    149 # Lib rule - build importlibrary (and evt. other libs)
    150 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
     186#
     187# Additional dep rule - adds dependencies for some additional headers.
     188#
     189mydep:
     190    $(DEPEND) -a $(CINCLUDES) \
     191        ..\*.c ..\*.asm ..\*.h ..\GL\*.h ..\..\glut\*.h ..\..\glide\cvg\glide\*.h \
     192        ..\..\glide\swlibs\fxmisc\*.h ..\..\glide\cvg\incsrc\*.h
    151193
    152 
    153 # Dll rule - builds the target dll.
    154 $(OBJDIR)\$(TARGET).dll: $(OBJS) $(TARGET).def $(OBJDIR)\$(TARGET).lrf
    155     -4 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf
    156 
    157 
    158 # Linker file - creates the parameter file passed on to the linker.
    159 $(OBJDIR)\$(TARGET).lrf: makefile
    160     @echo Creating file <<$@
    161 /OUT:$(OBJDIR)\$(TARGET).dll
    162 /MAP:$(OBJDIR)\$(TARGET).map
    163 $(OBJS)
    164 $(PDWIN32_LIB)/$(ODINCRT).lib
    165 $(PDWIN32_LIB)\KERNEL32.LIB
    166 $(PDWIN32_LIB)\GDI32.LIB
    167 $(PDWIN32_LIB)\USER32.LIB
    168 $(PDWIN32_LIB)\glide2x.lib
    169 $(RTLLIB_O)
    170 OS2386.LIB
    171 $(TARGET).def
    172 <<keep
    173 
    174 
    175 # Copy rule.
    176 $(PDWIN32_BIN)\Glide\$(TARGET).dll: $(OBJDIR)\$(TARGET).dll
    177     $(CP) $** $@
    178 
    179 
    180 # Dep rule - makes depenencies for C, C++ and Asm files.
    181 dep:
    182     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win -I..\..\glut -I..\GL -I.. -I$(PDWIN32_INCLUDE)\glide \
    183         *.c *.cpp *.h *.asm *.inc ..\*.c $(PDWIN32_INCLUDE)\*.h
    184 
    185 
    186 # Includes the common rules.
    187 !include $(PDWIN32_INCLUDE)/pdwin32.post
    188 
  • trunk/src/opengl/mesa/makefile

    r3864 r4624  
    1 # $Id: makefile,v 1.8 2000-07-19 19:05:15 sandervl Exp $
     1# $Id: makefile,v 1.9 2000-11-19 08:58:15 bird Exp $
    22
    33#
    44# Odin32 API
    55#
    6 # Makefile for Mesa OpenGL
     6#       Mesa Makefile - opengl.dll
    77#
    88
     9
     10#
    911# Directory macros.
     12#
    1013PDWIN32_INCLUDE = ..\..\..\include
    1114PDWIN32_LIB     = ..\..\..\lib
     
    1417
    1518
     19#
    1620# Compiler, tools, and interference rules.
     21#
    1722!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1823
    19 # Flag overloads and local macros.
    20 CLEANEXTRAS = lz32rsrc.asm
     24
     25#
     26# Overrides. We have to compile this as a WIN32APP.
     27#
     28CINCLUDES   = -I. -IGL $(CINCLUDES) -I..\glut
     29CDEFINES    = $(CDEFINES_WIN32APP) \
     30              -DNO_PARALLEL -DNO_STEREO -DGL_MESA_window_pos -DOS2_THREADS \
     31              -DDIVE -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM_NOT \
     32              -DFAST_MATH
     33CFLAGS      = $(CFLAGS_WIN32APP) /Wcnd- -Tdp
     34CXXFLAGS    = $(CFLAGS_WIN32APP) /Wcnd- -Tdp
     35!ifdef WAT
     36!error "Compiler not supported yet!"
     37!endif
    2138
    2239
    23 MESADEFS = -DNO_PARALLEL -DNO_STEREO -DGL_MESA_window_pos -DOS2_THREADS \
    24            -DDIVE -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM_NOT \
    25            -DFAST_MATH -Tdp
    26 CFLAGS   = -I. -IGL $(CFLAGS_WIN32APP)   -I..\glut $(MESADEFS) /Wcnd-
    27 CXXFLAGS = -I. -IGL $(CXXFLAGS_WIN32APP) -I..\glut $(MESADEFS) /Wcnd-
    28 
    29 
    30 # Object files. All objects should be prefixed with $(OBJDIR)!
     40#
     41# Object files. Prefix with OBJDIR and one space before the '\'.
     42#
    3143OBJS = \
    3244$(OBJDIR)\wgl.obj \
     
    118130
    119131
     132#
     133# Libraries. One space before the '\'.
     134#
     135LIBS = \
     136$(PDWIN32_LIB)/$(ODINCRT).lib \
     137$(PDWIN32_LIB)\kernel32.lib \
     138$(PDWIN32_LIB)\gdi32.lib \
     139$(PDWIN32_LIB)\user32.lib \
     140$(RTLLIB_O) \
     141os2386.lib \
     142mmpm2.lib
     143
     144
     145#
    120146# Target name - name of the dll without extention and path.
     147#
    121148TARGET = opengl32
    122149
    123150
    124 # All rule - build objs, target dll, copies dll to bin and makes libs.
    125 all:    $(OBJDIR) \
    126         $(OBJDIR)\$(TARGET).dll \
    127         $(PDWIN32_BIN)\$(TARGET).dll \
    128         lib
     151#
     152# Includes the common rules.
     153#
     154!include $(PDWIN32_INCLUDE)/pdwin32.post
    129155
    130156
    131 # Lib rule - build importlibrary (and evt. other libs)
    132 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
     157#
     158# Libs rule to support objectlibrary used by 3dxf.
     159#
     160libs: $(OBJDIR)\$(TARGET).lib
    133161
    134162
    135 # Dll rule - builds the target dll.
    136 $(OBJDIR)\$(TARGET).dll: $(OBJS) $(TARGET).def $(OBJDIR)\$(TARGET).lrf
    137     -4 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf
     163#
     164# Internal objectlibrary rule.
     165#
     166$(OBJDIR)\$(TARGET).lib: $(OBJS)
     167!if "$(VAC3)" == "1" | "$(VAC36)" == "1"
     168    $(RM) $(OBJDIR)\$(TARGET)
     169    $(ILIB) $(ILIBFLAGS) $@ @<<
     170$(OBJS:  = &^
     171)
     172$(OBJDIR)\$(@B).lst
     173<<
     174!else
     175!   error "Compiler is not yet supported."
     176!endif
    138177
    139178
    140 # Linker file - creates the parameter file passed on to the linker.
    141 $(OBJDIR)\$(TARGET).lrf: makefile
    142     @echo Creating file <<$@
    143 /OUT:$(OBJDIR)\$(TARGET).dll
    144 /MAP:$(OBJDIR)\$(TARGET).map
    145 $(OBJS)
    146 $(PDWIN32_LIB)/$(ODINCRT).lib
    147 $(PDWIN32_LIB)\KERNEL32.LIB
    148 $(PDWIN32_LIB)\GDI32.LIB
    149 $(PDWIN32_LIB)\USER32.LIB
    150 $(RTLLIB_O)
    151 OS2386.LIB
    152 MMPM2.LIB
    153 $(TARGET).def
    154 <<keep
     179#
     180# Additional dep rule - adds dependencies for some additional headers.
     181#
     182mydep:
     183    $(DEPEND) -a $(CINCLUDES) \
     184        .\gl\*.h ..\glut\*.h
    155185
    156 
    157 
    158 # Dep rule - makes depenencies for C, C++ and Asm files.
    159 dep:
    160     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win -IGL \
    161         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
    162 
    163 
    164 # Includes the common rules.
    165 !include $(PDWIN32_INCLUDE)/pdwin32.post
    166 
Note: See TracChangeset for help on using the changeset viewer.