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

New makefile style.

Location:
trunk/src/opengl/glide
Files:
11 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 
Note: See TracChangeset for help on using the changeset viewer.