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

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

Location:
trunk/src/opengl/glide
Files:
4 added
4 deleted
11 edited

Legend:

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

    r2959 r3031  
    1 # $Id: makefile,v 1.2 2000-03-01 14:26:49 sandervl Exp $
     1# $Id: makefile,v 1.3 2000-03-06 23:33:43 bird Exp $
     2
    23#
    3 # PD-Win32 API
     4# Odin32 API
    45#
    56#       Glide makefile
    67#
    78
     9# Directory macros.
    810PDWIN32_INCLUDE = ..\..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
     11PDWIN32_LIB     = ..\..\..\..\..\lib
     12PDWIN32_BIN     = ..\..\..\..\..\$(OBJDIR)
     13PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1214
    13 TARGET=glide
     15# Local cleanup only.
     16LOCALCLEAN = 1
    1417
     18
     19# Compiler, tools, and interference rules.
    1520!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1621!include ..\3dfx.mak
    1722
    18 CINCLUDE=-I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\texus;..\..\swlibs\pcilib;$(PDWIN32_INCLUDE)
    1923
    20 CFLAGS = $(CFLAGS) $(CINCLUDE) /Os-
     24# Flag overloads and local macros.
     25CLEANEXTRAS = glidersrc.asm
     26
     27CINCLUDE = -I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\texus;..\..\swlibs\pcilib;
     28CFLAGS   = $(CFLAGS) $(CINCLUDE) /Os-
    2129CXXFLAGS = $(CXXFLAGS) $(CINCLUDE) /Os-
    22 
    23 OBJS =  CPUDTECT.OBJ    DDGUMP.OBJ      DIGLIDE.OBJ     DIGUTEX.OBJ     DISST.OBJ \
    24         DITEX.OBJ       G3DF.OBJ        GAA.OBJ         GBANNER.OBJ \
    25         GDRAW.OBJ       GERROR.OBJ      GGLIDE.OBJ      GLFB.OBJ        GMOVIE.OBJ \
    26         GPCI.OBJ        GSPLASH.OBJ     GSST.OBJ        GTEX.OBJ        GTEXDL.OBJ \
    27         GU.OBJ          GUCLIP.OBJ      GUMP.OBJ        GUTEX.OBJ       GXDRAW.OBJ \
    28         P6FENCE.OBJ     FIFO.OBJ
     30RCFLAGS  = $(RCFLAGS) $(CINCLUDE)
    2931
    3032
    31 all: $(TARGET).lib
     33# Object files. All objects should be prefixed with $(OBJDIR)!
     34OBJS = \
     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 \
     61$(OBJDIR)\glidersrc.obj
    3262
    33 $(TARGET).lib: $(OBJS)
    34         $(RM) $(TARGET).lib
    35         $(ILIB) $(ILIBFLAGS) $(TARGET).lib $(OBJS) ,,
    3663
     64# Target name - name of the library without extention and path.
     65TARGET  = glide
     66
     67
     68# All rule - build objs and target library.
     69all:    $(OBJDIR) \
     70        $(OBJDIR)\$(TARGET).lib
     71
     72
     73# Create all libraries (not importlibraries)
     74libs: all
     75
     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.
    3784dep:
    3885    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    3986        *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    40         ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\init\initvg\*.h ..\init\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h 
     87        ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\init\initvg\*.h ..\init\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    4188
    42 !ifndef NODEP
    43 !include .depend
    44 !endif
    4589
    46 clean:
    47     $(RM) *.obj *.pch
    48     $(RM) *.lib
     90# Includes the common rules.
     91!include $(PDWIN32_INCLUDE)/pdwin32.post
    4992
  • trunk/src/opengl/glide/cvg/init/makefile

    r2888 r3031  
    1 # $Id: makefile,v 1.1 2000-02-25 00:37:52 sandervl Exp $
     1# $Id: makefile,v 1.2 2000-03-06 23:33:44 bird Exp $
    22#
    33# PD-Win32 API
    44#
    5 #       Glide makefile
     5#       Init makefile
    66#
    77
     8# Directory macros.
    89PDWIN32_INCLUDE = ..\..\..\..\..\include
    910PDWIN32_LIB = ..\..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\..\bin
     11PDWIN32_BIN = ..\..\..\..\..\$(OBJDIR)
    1112PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
    1213
     14
     15# Compiler, tools, and interference rules.
     16LOCALCLEAN  = 1
    1317!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1418!include ..\3dfx.mak
    1519
    16 TARGET=init
     20# Flag overloads and local macros.
     21CLEANEXTRAS =
    1722
    18 CINCLUDE=-I..\incsrc;..\..\swlibs\fxmisc;..\glide;..\texus;..\..\swlibs\pcilib
     23CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;..\glide;..\texus;..\..\swlibs\pcilib
     24CFLAGS      = $(CFLAGS) $(CINCLUDE)
     25CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
    1926
    20 CFLAGS = $(CFLAGS) $(CINCLUDE)
    21 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE)
    2227
    23 OBJS =  DAC.OBJ GAMMA.OBJ GDEBUG.OBJ INFO.OBJ PARSE.OBJ \
    24         PRINT.OBJ SLI.OBJ SST1INIT.OBJ UTIL.OBJ VIDEO.OBJ
     28# Object files. All objects should be prefixed with $(OBJDIR)!
     29OBJS = \
     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
    2540
    26 all: $(TARGET).lib
    2741
    28 $(TARGET).lib: $(OBJS)
    29         $(RM) $(TARGET).lib
    30         $(ILIB) $(ILIBFLAGS) $(TARGET).lib $(OBJS),,
     42# Target name - name of the dll without extention and path.
     43TARGET  = init
     44
     45
     46# All rule - build objs, target dll, copies dll to bin and makes libs.
     47all:    $(OBJDIR) \
     48        $(OBJDIR)\$(TARGET).lib
     49
     50
     51# Create all libraries (not importlibraries)
     52libs: all
     53
     54
     55# Lib target rule - builds the library.
     56$(OBJDIR)\$(TARGET).lib: $(OBJS)
     57    $(RM) $@
     58    $(ILIB) $(ILIBFLAGS) $@ $(OBJS);
    3159
    3260
    3361
     62# Dep rule - makes depenencies for C, C++ and Asm files.
    3463dep:
    3564    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    3665        *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    37         ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\glide\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h 
     66        ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\glide\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    3867
    39 !ifndef NODEP
    40 !include .depend
    41 !endif
    4268
    43 clean:
    44     $(RM) *.obj *.pch
    45     $(RM) *.lib
     69# Includes the common rules.
     70!include $(PDWIN32_INCLUDE)/pdwin32.post
    4671
  • trunk/src/opengl/glide/cvg/makefile

    r3011 r3031  
    1 # $Id: makefile,v 1.6 2000-03-04 20:03:43 bird Exp $
     1# $Id: makefile,v 1.7 2000-03-06 23:33:43 bird Exp $
     2
    23#
    3 # PD-Win32 API
     4# Odin32 API
    45#
    5 #       Glide makefile
     6#       Glide\cvg makefile
    67#
    78
     9# Directory macros.
    810PDWIN32_INCLUDE = ..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\tools\bin
     11PDWIN32_LIB     = ..\..\..\..\lib
     12PDWIN32_BIN     = ..\..\..\..\$(OBJDIR)
     13PDWIN32_TOOLS   = ..\..\..\..\tools\bin
    1214
     15
     16# Have extra clean rule.
     17CLEAN2 = 1
     18
     19
     20# Compiler, tools, and interference rules.
     21!include $(PDWIN32_INCLUDE)/pdwin32.mk
     22
     23
     24# Flag overloads and local macros.
     25CLEANEXTRAS = rsrc.asm
     26
     27
     28# Object files. All objects should be prefixed with $(OBJDIR)!
     29OBJS = \
     30$(OBJDIR)\initterm.obj
     31
     32
     33# Target name - name of the dll without extention and path.
    1334TARGET = glide2x
    1435
    15 !include $(PDWIN32_INCLUDE)/pdwin32.mk
    1636
    17 CFLAGS = $(CFLAGS)  -I$(PDWIN32_INCLUDE)
    18 CXXFLAGS = $(CXXFLAGS)  -I$(PDWIN32_INCLUDE)
     37# All rule - build objs, target dll, copies dll to bin and makes libs.
     38all:    $(OBJDIR) \
     39        $(OBJDIR)\$(TARGET).dll \
     40        $(PDWIN32_BIN)\$(TARGET).dll \
     41        lib
    1942
    20 OBJS =  initterm.obj \
    21         glideres.obj \
    22         ..\swlibs\pcilib\pcilib.lib \
    23         texus\texus.lib \
    24         init\init.lib \
    25         glide\glide.lib \
    2643
    27 all: ..\swlibs\pcilib\pcilib.lib init\init.lib texus\texus.lib glide\glide.lib $(TARGET).dll $(TARGET).lib
     44# Lib rule - build importlibrary (and evt. other libs)
     45lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
    2846
    29 ..\swlibs\pcilib\pcilib.lib:
     47
     48
     49# Libs rule - Make (sub) libraries. (Not import libraries!)
     50libs:
    3051    cd ..\swlibs\pcilib
    31     $(MAKE_CMD)
    32     cd ..\..\cvg
    33 
    34 init\init.lib:
    35     cd init
    36     $(MAKE_CMD)
     52    $(MAKE_CMD) $@
     53    cd ..\..\cvg\init
     54    $(MAKE_CMD) $@
     55    cd ..\glide
     56    $(MAKE_CMD) $@
     57    cd ..\texus
     58    $(MAKE_CMD) $@
    3759    cd ..
    3860
    39 glide\glide.lib:
    40     cd glide
    41     $(MAKE_CMD)
    42     cd ..
    4361
    44 texus\texus.lib:
    45     cd texus
    46     $(MAKE_CMD)
    47     cd ..
     62# Dll rule - builds the target dll.
     63$(OBJDIR)\$(TARGET).dll: $(OBJS) libs $(TARGET).def $(OBJDIR)\$(TARGET).lrf
     64    $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf
    4865
    49 $(TARGET).dll: $(OBJS) $(TARGET).def
    50     $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS) $(TARGET).def \
    51           $(PDWIN32_LIB)/kernel32.lib \
    52           $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
    53     $(CP) $@ $(PDWIN32_BIN)\Glide\Voodoo2
    5466
    55 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
     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
     74texus\$(OBJDIR)\texus.lib
     75init\$(OBJDIR)\init.lib
     76glide\$(OBJDIR)\glide.lib
     77$(PDWIN32_LIB)\kernel32.lib
     78$(PDWIN32_LIB)\odincrt.lib
     79OS2386.LIB
     80$(RTLLIB_O)
     81$(TARGET).def
     82<<keep
    5683
    57 $(PDWIN32_LIB)\$(TARGET).lib: $(TARGET).lib
     84
     85# Copy rule - copies the dll.
     86$(PDWIN32_BIN)\Glide\Voodoo2\$(TARGET).dll: $(OBJDIR)\$(TARGET).dll
    5887    $(CP) $** $@
    5988
    60 $(TARGET).lib: $(TARGET).def
    61     $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET).def
    62     $(CP) $@ $(PDWIN32_LIB)
    6389
    64 RCFLAGS = $(RCFLAGS) -I..\swlibs\fxmisc -Iglide
    65 
    66 glideres.asm: glide\glide.rc
    67     $(RC) $(RCFLAGS) -o glideres.asm glide\glide.rc
    68 
    69 initterm.obj: initterm.cpp
    70 
     90# Dep rule - makes depenencies for C, C++ and Asm files.
    7191dep:
    7292    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \
    7393        *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
    7494    cd ..\swlibs\pcilib
    75     $(MAKE_CMD) dep
    76     cd ..\..\cvg\glide
    77     $(MAKE_CMD) dep
    78     cd ..\init
    79     $(MAKE_CMD) dep
     95    $(MAKE_CMD) $@
     96    cd ..\..\cvg\init
     97    $(MAKE_CMD) $@
     98    cd ..\glide
     99    $(MAKE_CMD) $@
    80100    cd ..\texus
    81     $(MAKE_CMD) dep
     101    $(MAKE_CMD) $@
    82102    cd ..
    83103
    84 !ifndef NODEP
    85 !include .depend
    86 !endif
    87104
    88 clean:
    89     $(RM) *.obj *.pch
    90     $(RM) *.map *.dll
    91     $(RM) *.lib
    92     $(RM) glideres.asm
     105# Extra cleanrule.
     106clean2:
    93107    cd ..\swlibs\pcilib
    94108    $(MAKE_CMD) clean
     
    101115    cd ..
    102116
     117
     118# Includes the common rules.
     119!include $(PDWIN32_INCLUDE)/pdwin32.post
     120
     121
     122
  • trunk/src/opengl/glide/cvg/texus/makefile

    r2888 r3031  
    1 # $Id: makefile,v 1.1 2000-02-25 00:37:59 sandervl Exp $
     1# $Id: makefile,v 1.2 2000-03-06 23:33:44 bird Exp $
    22#
    33# PD-Win32 API
     
    66#
    77
     8# Directory macros.
    89PDWIN32_INCLUDE = ..\..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
     10PDWIN32_LIB     = ..\..\..\..\..\lib
     11PDWIN32_BIN     = ..\..\..\..\..\$(OBJDIR)
     12PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1213
    13 TARGET=TEXUS
    1414
     15# Local cleanup only.
     16LOCALCLEAN = 1
     17
     18
     19# Compiler, tools, and interference rules.
    1520!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1621!include ..\3dfx.mak
    1722
    18 CINCLUDE=-I..\incsrc;..\..\swlibs\fxmisc;..\init;..\glide;..\..\swlibs\pcilib
    1923
    20 CFLAGS = $(CFLAGS) $(CINCLUDE)
    21 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE)
     24# Flag overloads and local macros.
     25CLEANEXTRAS =
    2226
    23 OBJS =  3DF.OBJ         CLAMP.OBJ       DEQUANT.OBJ     DIFFUSE.OBJ     GLDUTIL.OBJ \
    24         MIPMAP.OBJ      NCC.OBJ         NCCNNET.OBJ     PAL256.OBJ      PPM.OBJ \
    25         QUANTIZE.OBJ    READ.OBJ        RESAMPLE.OBJ    RGT.OBJ         TEXUSLIB.OBJ \
    26         TGA.OBJ         UTIL.OBJ        VIEW.OBJ        WRITE.OBJ
     27CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;..\init;..\glide;..\..\swlibs\pcilib
     28CFLAGS      = $(CFLAGS) $(CINCLUDE)
     29CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
    2730
    28 all: $(TARGET).lib
    2931
    30 $(TARGET).lib: $(OBJS)
    31         $(RM) $(TARGET).lib
    32         $(ILIB) $(ILIBFLAGS) $(TARGET).lib $(OBJS) ,,
     32# Object files. All objects should be prefixed with $(OBJDIR)!
     33OBJS = \
     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
    3353
     54
     55# Target name - name of the library without extention and path.
     56TARGET = texus
     57
     58
     59# All rule - build objs and target library.
     60all:    $(OBJDIR) \
     61        $(OBJDIR)\$(TARGET).lib
     62
     63
     64# Create all libraries (not importlibraries)
     65libs: all
     66
     67
     68# Lib rule - build importlibrary (and evt. other libs)
     69$(OBJDIR)\$(TARGET).lib: $(OBJS)
     70    $(RM) $@
     71    $(ILIB) $(ILIBFLAGS) $@ $(OBJS);
     72
     73
     74# Dep rule - makes depenencies for C, C++ and Asm files.
    3475dep:
    3576    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    3677        *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    37         ..\incsrc\*.h ..\..\swlibs\fxmisc*.h ..\glide\*.h ..\init\*.h ..\..\swlibs\pcilib\*.h 
     78        ..\incsrc\*.h ..\..\swlibs\fxmisc*.h ..\glide\*.h ..\init\*.h ..\..\swlibs\pcilib\*.h
    3879
    39 !ifndef NODEP
    40 !include .depend
    41 !endif
    4280
    43 clean:
    44     $(RM) *.obj *.lib
     81# Includes the common rules.
     82!include $(PDWIN32_INCLUDE)/pdwin32.post
    4583
  • trunk/src/opengl/glide/makefile

    r3011 r3031  
    1 # $Id: makefile,v 1.3 2000-03-04 20:03:42 bird Exp $
     1# $Id: makefile,v 1.4 2000-03-06 23:33:43 bird Exp $
    22#
    3 # PD-Win32 API
     3# Odin32 API
    44#
    55#       main glide makefile
    66#
    77
    8 PDWIN32_INCLUDE = ..\..\..\include
    9 PDWIN32_LIB = ..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\tools\bin
     8# Directories
     9PDWIN32_INCLUDE = ..\..\include
     10
     11# Common tools macros. (MAKE_CMD)
     12!include ..\..\..\include\pdwin32.tools
    1213
    1314
    14 !include $(PDWIN32_INCLUDE)/pdwin32.mk
    15 
    16 TARGET1 = cvg\glide2x
    17 TARGET2 = sst1\glide2x
    18 
    19 all: $(TARGET1).dll $(TARGET2).dll
    20 lib: $(TARGET1).lib
    21 
    22 $(TARGET1).dll:
     15# All, Lib, Clean and Dep rules.
     16all lib clean dep:
    2317    cd cvg
    24     $(MAKE_CMD)
     18    $(MAKE_CMD) $@
     19    cd ..\sst1
     20    $(MAKE_CMD) $@
    2521    cd ..
    2622
    27 $(TARGET2).dll:
    28     cd sst1
    29     $(MAKE_CMD)
    30     cd ..
    31 
    32 $(TARGET1).lib:
    33     cd cvg
    34     $(MAKE_CMD) $(@F)
    35     cd ..
    36 
    37 clean:
    38     cd cvg
    39     $(MAKE_CMD) clean
    40     cd ..\sst1
    41     $(MAKE_CMD) clean
    42     cd ..
    43 
    44 dep:
    45     cd cvg
    46     $(MAKE_CMD) dep
    47     cd ..\sst1
    48     $(MAKE_CMD) dep
    49     cd ..
    50 
  • trunk/src/opengl/glide/sst1/glide/makefile

    r2885 r3031  
    1 # $Id: makefile,v 1.1 2000-02-25 00:31:20 sandervl Exp $
     1# $Id: makefile,v 1.2 2000-03-06 23:33:45 bird Exp $
    22#
    3 # PD-Win32 API
     3# Odin32 API
    44#
    55#       Glide makefile
    66#
    77
     8# Directory macros.
    89PDWIN32_INCLUDE = ..\..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
     10PDWIN32_LIB     = ..\..\..\..\..\lib
     11PDWIN32_BIN     = ..\..\..\..\..\$(OBJDIR)
     12PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1213
    13 TARGET=glide
     14# Local cleanup only.
     15LOCALCLEAN = 1
    1416
     17# Compiler, tools, and interference rules.
    1518!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1619!include ..\3dfx.mak
    1720
    18 CINCLUDE=-I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\texus;..\..\swlibs\pcilib;$(PDWIN32_INCLUDE)
    1921
    20 CFLAGS = $(CFLAGS) $(CINCLUDE)
    21 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE)
     22# Flag overloads and local macros.
     23CLEANEXTRAS = glidersrc.asm
    2224
    23 OBJS =  CPUDTECT.OBJ    DDGUMP.OBJ      DIGLIDE.OBJ     DIGUTEX.OBJ     DISST.OBJ \
    24         DITEX.OBJ       G3DF.OBJ        GAA.OBJ         GBANNER.OBJ \
    25         GDRAW.OBJ       GERROR.OBJ      GGLIDE.OBJ      GLFB.OBJ        GMOVIE.OBJ \
    26         GPCI.OBJ        GSPLASH.OBJ     GSST.OBJ        GTEX.OBJ        GTEXDL.OBJ \
    27         GU.OBJ          GUCLIP.OBJ      GUMP.OBJ        GUTEX.OBJ       GXDRAW.OBJ \
    28         P6FENCE.OBJ     SST96.OBJ
     25CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\texus;..\..\swlibs\pcilib;
     26CFLAGS      = $(CFLAGS) $(CINCLUDE)
     27CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
     28RCFLAGS     = $(RCFLAGS) $(CINCLUDE)
    2929
    3030
    31 all: $(TARGET).lib
     31# Object files. All objects should be prefixed with $(OBJDIR)!
     32OBJS = \
     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 \
     59$(OBJDIR)\glidersrc.obj
    3260
    33 $(TARGET).lib: $(OBJS)
    34         $(RM) $(TARGET).lib
    35         $(ILIB) $(ILIBFLAGS) $(TARGET).lib $(OBJS) ,,
    3661
     62# Target name - name of the library without extention and path.
     63TARGET  = glide
     64
     65# All rule - build objs and target library.
     66all:    $(OBJDIR) \
     67        $(OBJDIR)\$(TARGET).lib
     68
     69
     70# Create all libraries (not importlibraries)
     71libs: all
     72
     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.
    3781dep:
    3882    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    3983        *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    40         ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\init\initvg\*.h ..\init\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h 
     84        ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h ..\init\initvg\*.h ..\init\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    4185
    42 !ifndef NODEP
    43 !include .depend
    44 !endif
    4586
    46 clean:
    47     $(RM) *.obj *.pch
    48     $(RM) *.lib
     87# Includes the common rules.
     88!include $(PDWIN32_INCLUDE)/pdwin32.post
    4989
  • trunk/src/opengl/glide/sst1/init/initvg/makefile

    r2885 r3031  
    1 # $Id: makefile,v 1.1 2000-02-25 00:31:33 sandervl Exp $
     1# $Id: makefile,v 1.2 2000-03-06 23:33:47 bird Exp $
    22#
    33# PD-Win32 API
     
    66#
    77
     8# Directory macros.
    89PDWIN32_INCLUDE = ..\..\..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\..\..\tools\bin
     10PDWIN32_LIB     = ..\..\..\..\..\..\lib
     11PDWIN32_BIN     = ..\..\..\..\..\..\$(OBJDIR)
     12PDWIN32_TOOLS   = ..\..\..\..\..\..\tools\bin
    1213
     14
     15# Local cleanup only.
     16LOCALCLEAN = 1
     17
     18
     19# Compiler, tools, and interference rules.
    1320!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1421!include ..\..\3dfx.mak
    1522
    16 CINCLUDE=-I..\..\incsrc;..\..\..\swlibs\fxmisc;..\..\init;..\..\glide;..\..\texus;..\..\..\swlibs\pcilib
    1723
    18 CFLAGS = $(CFLAGS) $(CINCLUDE)
    19 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE)
     24# Flag overloads and local macros.
     25CLEANEXTRAS = glide.asm
    2026
    21 OBJS =  DAC.OBJ         GAMMA.OBJ       GDEBUG.OBJ      INFO.OBJ        PARSE.OBJ \
    22         PRINT.OBJ       SLI.OBJ         SST1INIT.OBJ    UTIL.OBJ        VIDEO.OBJ
     27CINCLUDE    = -I..\..\incsrc;..\..\..\swlibs\fxmisc;..\..\init;..\..\glide;..\..\texus;..\..\..\swlibs\pcilib
     28CFLAGS      = $(CFLAGS) $(CINCLUDE)
     29CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
    2330
    24 all: $(OBJS)
    2531
     32# Object files. All objects should be prefixed with $(OBJDIR)!
     33OBJS = \
     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
     44
     45
     46# All - rule make all objects.
     47all:    $(OBJDIR) \
     48        $(OBJS)
     49
     50
     51# Dep rule - makes depenencies for C, C++ and Asm files.
    2652dep:
    2753    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    2854        *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    29         ..\..\incsrc\*.h ..\..\..\swlibs\fxmisc\*.h ..\*.h ..\..\glide\*.h ..\..\texus\*.h ..\..\..\swlibs\pcilib\*.h
     55        ..\..\incsrc\*.h ..\..\..\swlibs\fxmisc\*.h ..\*.h ..\..\glide\*.h \
     56        ..\..\texus\*.h ..\..\..\swlibs\pcilib\*.h
    3057
    31 !ifndef NODEP
    32 !include .depend
    33 !endif
    3458
    35 clean:
    36     $(RM) *.obj *.pch
    37     $(RM) *.lib
     59# Includes the common rules.
     60!include $(PDWIN32_INCLUDE)/pdwin32.post
    3861
  • trunk/src/opengl/glide/sst1/init/makefile

    r3011 r3031  
    1 # $Id: makefile,v 1.2 2000-03-04 20:03:43 bird Exp $
     1# $Id: makefile,v 1.3 2000-03-06 23:33:46 bird Exp $
    22#
    3 # PD-Win32 API
     3# Odin32 API
    44#
    5 #       Glide makefile
     5#       sst1\Init makefile
    66#
    77
     8# Directory macros.
    89PDWIN32_INCLUDE = ..\..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
     10PDWIN32_LIB     = ..\..\..\..\..\lib
     11PDWIN32_BIN     = ..\..\..\..\..\$(OBJDIR)
     12PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1213
     14# Local cleanup only and extra cleanrule.
     15LOCALCLEAN = 1
     16CLEAN2     = 1
     17
     18# Compiler, tools, and interference rules.
    1319!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1420!include ..\3dfx.mak
    1521
    16 TARGET1=init
    17 TARGET2=initvg
    1822
    19 CINCLUDE=-I..\incsrc;..\..\swlibs\fxmisc;initvg;..\glide;..\texus;..\..\swlibs\pcilib
     23# Flag overloads and local macros.
     24CLEANEXTRAS =
    2025
    21 CFLAGS = $(CFLAGS) $(CINCLUDE)
    22 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE)
    23 
    24 OBJS =  H3DRVR.OBJ      INIT.OBJ        VG96DRVR.OBJ    VGDRVR.OBJ \
    25         $(TARGET2)\DAC.OBJ         $(TARGET2)\GAMMA.OBJ       $(TARGET2)\GDEBUG.OBJ      $(TARGET2)\INFO.OBJ        $(TARGET2)\PARSE.OBJ \
    26         $(TARGET2)\PRINT.OBJ       $(TARGET2)\SLI.OBJ         $(TARGET2)\SST1INIT.OBJ    $(TARGET2)\UTIL.OBJ        $(TARGET2)\VIDEO.OBJ
    27 
    28 all: $(TARGET2).lib $(TARGET1).lib
    29 
    30 $(TARGET1).lib: $(OBJS)
    31         $(RM) $(TARGET1).lib
    32         $(ILIB) $(ILIBFLAGS) $(TARGET1).lib $(OBJS),,
     26CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;initvg;..\glide;..\texus;..\..\swlibs\pcilib
     27CFLAGS      = $(CFLAGS) $(CINCLUDE)
     28CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
    3329
    3430
    35 $(TARGET2).lib:
    36     cd initvg
    37     $(MAKE_CMD)
     31# Object files. All objects should be prefixed with $(OBJDIR)!
     32INITSUB = initvg
     33OBJS = \
     34$(OBJDIR)\H3DRVR.OBJ \
     35$(OBJDIR)\INIT.OBJ \
     36$(OBJDIR)\VG96DRVR.OBJ \
     37$(OBJDIR)\VGDRVR.OBJ
     38
     39# More object files
     40OBJSSUB = \
     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
     51
     52
     53# Target name - name of the library without extention and path.
     54TARGET  = init
     55
     56
     57# All rule - build objs and target library.
     58all:    $(OBJDIR) \
     59        initsub \
     60        $(OBJDIR)\$(TARGET).lib \
     61
     62
     63# Make objectfiles in subdirectories.
     64initsub:
     65    cd $(INITSUB)
     66    $(MAKE_CMD) all
    3867    cd ..
    3968
     69
     70# Create all libraries (not importlibraries)
     71libs: 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.
    4081dep:
    4182    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
     
    4384        ..\incsrc\*.h ..\..\swlibs\fxmisc\*.h initvg\*.h ..\glide\*.h ..\texus\*.h ..\..\swlibs\pcilib\*.h
    4485    cd initvg
    45     $(MAKE_CMD) dep
     86    $(MAKE_CMD) $@
     87    cd ..
    4688
    47 !ifndef NODEP
    48 !include .depend
    49 !endif
    5089
    51 clean:
    52     $(RM) *.obj *.pch
    53     $(RM) *.lib
     90# Includes the common rules.
     91!include $(PDWIN32_INCLUDE)/pdwin32.post
     92
     93
     94# extra clean rule
     95clean2:
    5496    cd initvg
    5597    $(MAKE_CMD) clean
    5698    cd ..
    57 
  • trunk/src/opengl/glide/sst1/makefile

    r3011 r3031  
    1 # $Id: makefile,v 1.2 2000-03-04 20:03:43 bird Exp $
     1# $Id: makefile,v 1.3 2000-03-06 23:33:44 bird Exp $
     2
    23#
    3 # PD-Win32 API
     4# Odin32 API
    45#
    5 #       Glide makefile
     6#       sst1\Glide makefile
    67#
    78
     9# Directory macros.
    810PDWIN32_INCLUDE = ..\..\..\..\include
    911PDWIN32_LIB = ..\..\..\..\lib
     
    1113PDWIN32_TOOLS = ..\..\..\..\tools\bin
    1214
     15
     16# Have extra clean rule.
     17CLEAN2 = 1
     18
     19# Compiler, tools, and interference rules.
     20!include $(PDWIN32_INCLUDE)/pdwin32.mk
     21
     22
     23# Object files. All objects should be prefixed with $(OBJDIR)!
     24OBJS = \
     25$(OBJDIR)\initterm.obj
     26
     27
     28# Target name - name of the dll without extention and path.
    1329TARGET = glide2x
    1430
    15 !include $(PDWIN32_INCLUDE)/pdwin32.mk
    1631
    17 CFLAGS = $(CFLAGS)  -I$(PDWIN32_INCLUDE)
    18 CXXFLAGS = $(CXXFLAGS)  -I$(PDWIN32_INCLUDE)
     32# All rule - build objs, target dll, copies dll to bin and makes libs.
     33all:    $(OBJDIR) \
     34        libs \
     35        $(OBJDIR)\$(TARGET).dll \
     36        $(PDWIN32_BIN)\$(TARGET).dll \
     37        lib
    1938
    20 OBJS =  initterm.obj \
    21         glideres.obj \
    22         ..\swlibs\pcilib\pcilib.lib \
    23         texus\texus.lib \
    24         init\init.lib \
    25         glide\glide.lib \
    2639
    27 all: ..\swlibs\pcilib\pcilib.lib init\init.lib texus\texus.lib glide\glide.lib $(TARGET).dll $(TARGET).lib
     40# Lib rule - build importlibrary (and evt. other libs)
     41lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
    2842
    29 ..\swlibs\pcilib\pcilib.lib:
     43
     44# Libs rule - Make (sub) libraries. (Not import libraries!)
     45libs:
    3046    cd ..\swlibs\pcilib
    31     $(MAKE_CMD)
    32     cd ..\..\sst1
    33 
    34 init\init.lib:
    35     cd init
    36     $(MAKE_CMD)
     47    $(MAKE_CMD) $@
     48    cd ..\..\sst1\init
     49    $(MAKE_CMD) $@
     50    cd ..\glide
     51    $(MAKE_CMD) $@
     52    cd ..\texus
     53    $(MAKE_CMD) $@
    3754    cd ..
    3855
    39 glide\glide.lib:
    40     cd glide
    41     $(MAKE_CMD)
    42     cd ..
    43 
    44 texus\texus.lib:
    45     cd texus
    46     $(MAKE_CMD)
    47     cd ..
    4856
    4957$(TARGET).dll: $(OBJS) $(TARGET).def
     
    5159          $(PDWIN32_LIB)/kernel32.lib \
    5260          $(PDWIN32_LIB)/odincrt.lib OS2386.LIB $(RTLLIB_O)
    53     $(CP) $@ $(PDWIN32_BIN)\Glide\Voodoo1
    5461
    55 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib
    5662
    57 $(PDWIN32_LIB)\$(TARGET).lib: $(TARGET).lib
     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
     75texus\$(OBJDIR)\texus.lib
     76init\$(OBJDIR)\init.lib
     77glide\$(OBJDIR)\glide.lib
     78$(PDWIN32_LIB)\kernel32.lib
     79$(PDWIN32_LIB)\odincrt.lib
     80OS2386.LIB
     81$(RTLLIB_O)
     82$(TARGET).def
     83<<keep
     84
     85
     86# Copy rule.
     87$(PDWIN32_BIN)\Glide\Voodoo1\$(TARGET).dll: $(OBJDIR)\$(TARGET).dll
    5888    $(CP) $** $@
    5989
    60 $(TARGET).lib: $(TARGET).def
    61     $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET).def
    62     $(CP) $@ $(PDWIN32_LIB)
    6390
    64 RCFLAGS = $(RCFLAGS) -I..\swlibs\fxmisc -Iglide
    65 
    66 glideres.asm: glide\glide.rc
    67     $(RC) $(RCFLAGS) -o glideres.asm glide\glide.rc
    68 
    69 initterm.obj: initterm.cpp
    70 
     91# Dep rule - makes depenencies for C, C++ and Asm files.
    7192dep:
    7293    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \
    7394        *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
    7495    cd ..\swlibs\pcilib
    75     $(MAKE_CMD) dep
    76     cd ..\..\sst1\glide
    77     $(MAKE_CMD) dep
    78     cd ..\init
    79     $(MAKE_CMD) dep
     96    $(MAKE_CMD) $@
     97    cd ..\..\sst1\init
     98    $(MAKE_CMD) $@
     99    cd ..\glide
     100    $(MAKE_CMD) $@
    80101    cd ..\texus
    81     $(MAKE_CMD) dep
     102    $(MAKE_CMD) $@
    82103    cd ..
    83104
    84 !ifndef NODEP
    85 !include .depend
    86 !endif
    87105
    88 clean:
    89     $(RM) *.obj *.pch
    90     $(RM) *.map *.dll
    91     $(RM) *.lib
    92     $(RM) glideres.asm
     106# Includes the common rules.
     107!include $(PDWIN32_INCLUDE)/pdwin32.post
     108
     109
     110# Extra clean rule
     111clean2:
    93112    cd ..\swlibs\pcilib
    94113    $(MAKE_CMD) clean
    95     cd ..\..\sst1\glide
     114    cd ..\..\sst1\init
    96115    $(MAKE_CMD) clean
    97     cd ..\init
     116    cd ..\glide
    98117    $(MAKE_CMD) clean
    99118    cd ..\texus
  • trunk/src/opengl/glide/sst1/texus/makefile

    r2885 r3031  
    1 # $Id: makefile,v 1.1 2000-02-25 00:31:37 sandervl Exp $
     1# $Id: makefile,v 1.2 2000-03-06 23:33:47 bird Exp $
     2
    23#
    3 # PD-Win32 API
     4# Odin32 API
    45#
    5 #       Glide makefile
     6#       Texus makefile
    67#
    78
     9# Directory macros.
    810PDWIN32_INCLUDE = ..\..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
     11PDWIN32_LIB     = ..\..\..\..\..\lib
     12PDWIN32_BIN     = ..\..\..\..\..\$(OBJDIR)
     13PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1214
    13 TARGET=TEXUS
    1415
     16# Local cleanup only.
     17LOCALCLEAN = 1
     18
     19
     20# Compiler, tools, and interference rules.
    1521!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1622!include ..\3dfx.mak
    1723
    18 CINCLUDE=-I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\glide;..\..\swlibs\pcilib
     24# Flag overloads and local macros.
     25CLEANEXTRAS =
    1926
    20 CFLAGS = $(CFLAGS) $(CINCLUDE)
    21 CXXFLAGS = $(CXXFLAGS) $(CINCLUDE)
     27CINCLUDE    = -I..\incsrc;..\..\swlibs\fxmisc;..\init\initvg;..\init;..\glide;..\..\swlibs\pcilib
     28CFLAGS      = $(CFLAGS) $(CINCLUDE)
     29CXXFLAGS    = $(CXXFLAGS) $(CINCLUDE)
    2230
    23 OBJS =  3DF.OBJ         CLAMP.OBJ       DEQUANT.OBJ     DIFFUSE.OBJ     GLDUTIL.OBJ \
    24         MIPMAP.OBJ      NCC.OBJ         NCCNNET.OBJ     PAL256.OBJ      PPM.OBJ \
    25         QUANTIZE.OBJ    READ.OBJ        RESAMPLE.OBJ    RGT.OBJ         TEXUSLIB.OBJ \
    26         TGA.OBJ         UTIL.OBJ        VIEW.OBJ        WRITE.OBJ
    2731
    28 all: $(TARGET).lib
     32# Object files. All objects should be prefixed with $(OBJDIR)!
     33OBJS = \
     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
    2953
    30 $(TARGET).lib: $(OBJS)
    31         $(RM) $(TARGET).lib
    32         $(ILIB) $(ILIBFLAGS) $(TARGET).lib $(OBJS) ,,
    3354
     55# Target name - name of the library without extention and path.
     56TARGET  = texus
     57
     58
     59# All rule - build objs and target library.
     60all:    $(OBJDIR) \
     61        $(OBJDIR)\$(TARGET).lib
     62
     63
     64# Create all libraries (not importlibraries)
     65libs: all
     66
     67
     68# Lib rule - build importlibrary (and evt. other libs)
     69$(OBJDIR)\$(TARGET).lib: $(OBJS)
     70    $(RM) $@
     71    $(ILIB) $(ILIBFLAGS) $@ $(OBJS);
     72
     73
     74# Dep rule - makes depenencies for C, C++ and Asm files.
    3475dep:
    3576    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    3677        *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    37         ..\incsrc\*.h ..\..\swlibs\fxmisc*.h ..\init\initvg\*.h ..\glide\*.h ..\init\*.h ..\..\swlibs\pcilib\*.h
     78        ..\incsrc\*.h ..\..\swlibs\fxmisc*.h ..\init\initvg\*.h \
     79        ..\glide\*.h ..\init\*.h ..\..\swlibs\pcilib\*.h
    3880
    39 !ifndef NODEP
    40 !include .depend
    41 !endif
    4281
    43 clean:
    44     $(RM) *.obj *.lib
     82# Includes the common rules.
     83!include $(PDWIN32_INCLUDE)/pdwin32.post
    4584
  • trunk/src/opengl/glide/swlibs/pcilib/makefile

    r2967 r3031  
    1 # $Id: makefile,v 1.2 2000-03-02 13:22:02 sandervl Exp $
     1# $Id: makefile,v 1.3 2000-03-06 23:33:47 bird Exp $
    22#
    3 # PD-Win32 API
     3# Odin32 API
    44#
    5 #       Glide makefile
     5#       swlibs\pcilib makefile
    66#
    77
     8# Directory macros.
    89PDWIN32_INCLUDE = ..\..\..\..\..\include
    9 PDWIN32_LIB = ..\..\..\..\..\lib
    10 PDWIN32_BIN = ..\..\..\..\..\bin
    11 PDWIN32_TOOLS = ..\..\..\..\..\tools\bin
     10PDWIN32_LIB     = ..\..\..\..\..\lib
     11PDWIN32_BIN     = ..\..\..\..\..\$(OBJDIR)
     12PDWIN32_TOOLS   = ..\..\..\..\..\tools\bin
    1213
    13 TARGET=pcilib
    1414
     15# Local cleanup only.
     16LOCALCLEAN = 1
     17
     18
     19# Compiler, tools, and interference rules.
    1520!include $(PDWIN32_INCLUDE)/pdwin32.mk
    1621!include ..\..\sst1\3dfx.mak
     22
     23
     24# Flag overloads and local macros.
     25CLEANEXTRAS =
    1726
    1827CINCLUDE=-I..\..\sst1\incsrc;..\fxmisc;..\..\sst1\init\initvg;..\..\sst1\glide;..\..\sst1\texus;..\..\sst1\init;$(PDWIN32_INCLUDE)
     
    2130CXXFLAGS = $(CXXFLAGS) $(CINCLUDE)
    2231
    23 OBJS = fxos2.obj fxpci.obj sst1_pci.obj fxinfo.obj
    2432
    25 all: $(TARGET).lib
     33# Object files. All objects should be prefixed with $(OBJDIR)!
     34OBJS = \
     35$(OBJDIR)\fxos2.obj \
     36$(OBJDIR)\fxpci.obj \
     37$(OBJDIR)\sst1_pci.obj \
     38$(OBJDIR)\fxinfo.obj
    2639
    27 $(TARGET).lib: $(OBJS)
    28         $(RM) $(TARGET).lib
    29         $(ILIB) $(ILIBFLAGS) $(TARGET).lib $(OBJS) ,,
    3040
     41# Target name - name of the library without extention and path.
     42TARGET  = pcilib
     43
     44
     45# All rule - build objs and target library.
     46all:    $(OBJDIR) \
     47        $(OBJDIR)\$(TARGET).lib
     48
     49
     50# Create all libraries (not importlibraries)
     51libs: all
     52
     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.
    3161dep:
    3262    $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win $(CINCLUDE) \
    3363        *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h \
    34         ..\..\sst1\incsrc\*.h ..\fxmisc\*.h ..\..\sst1\init\initvg\*.h ..\..\sst1\glide*.h ..\..\sst1\texus\*.h ..\..\sst1\init\*.h
     64        ..\..\sst1\incsrc\*.h ..\fxmisc\*.h ..\..\sst1\init\initvg\*.h \
     65        ..\..\sst1\glide*.h ..\..\sst1\texus\*.h ..\..\sst1\init\*.h
    3566
    36 !ifndef NODEP
    37 !include .depend
    38 !endif
    3967
    40 clean:
    41     $(RM) *.obj *.pch
    42     $(RM) *.lib
     68# Includes the common rules.
     69!include $(PDWIN32_INCLUDE)/pdwin32.post
    4370
Note: See TracChangeset for help on using the changeset viewer.