Ignore:
Timestamp:
Mar 7, 2000, 12:39:20 AM (26 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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/opengl/makefile

    r3014 r3031  
    1 # $Id: makefile,v 1.16 2000-03-04 20:18:05 bird Exp $
     1# $Id: makefile,v 1.17 2000-03-06 23:33:42 bird Exp $
    22#
    3 # PD-Win32 API
     3# Odin32 API
    44#
    55#       opengl32.dll makefile
    66#
    77
     8# Directories
    89PDWIN32_INCLUDE = ..\..\include
    9 PDWIN32_LIB = ..\..\lib
    10 PDWIN32_BIN = ..\..\bin
    11 PDWIN32_TOOLS = ..\..\tools\bin
     10
     11# Common tools macros. (MAKE_CMD)
     12!include $(PDWIN32_INCLUDE)\pdwin32.mk
    1213
    1314
    14 !include $(PDWIN32_INCLUDE)/pdwin32.mk
     15# dummy all rule - invoking nmake withtout target caused it to do all of the targets below..
     16_all: all
    1517
    1618
    17 #SvL: Only build the release version of glide, mesa & glu(t)
    18 #     There's no need for debug (even without dbg info) builds in the daily build archive
    19 # MAKE_CMD=nmake
    20 #KSO: Don't work as we use to have DEBUG defined as an enviroment variable.
    21 #     I have updated the opengl makefiles to consider NODEBUGINFO. If you don't wan't
    22 #     any debuginfo you could now add NODEBUGINFO=1 to MAKE_CMD.
    23 
    24 CFLAGS   = $(CFLAGS)   -I$(PDWIN32_INCLUDE)
    25 CXXFLAGS = $(CXXFLAGS) -I$(PDWIN32_INCLUDE)
    26 
    27 #TARGET1  = opengl32
    28 #DTARGET1 = opengl32
    29 TARGET2  = glu\glu32
    30 DTARGET2 = glu32
    31 TARGET3  = glut\glut32
    32 DTARGET3 = glut32
    33 TARGET4  = glide
    34 DTARGET4 = glide2x
    35 TARGET5  = mesa
    36 DTARGET5 = opengl32
    37 TARGET6  = 3dfxmesa
    38 
    39 #OBJS1=  opengl32.obj initterm.obj resource.obj
    40 
    41 #all: $(TARGET1).dll $(TARGET1).lib \
    42 all: $(TARGET5) $(TARGET2).dll $(TARGET2).lib \
    43      $(TARGET3).dll $(TARGET3).lib $(TARGET4) $(TARGET6)
    44 
    45 #$(TARGET1).dll: $(OBJS1) $(TARGET1).def
    46 #    $(LD) $(LDFLAGS) -Fm -Fe$@ $(OBJS1) $(TARGET1).def \
    47 #          $(PDWIN32_LIB)/gdi32.lib $(PDWIN32_LIB)/kernel32.lib \
    48 #          $(PDWIN32_LIB)/user32.lib $(PDWIN32_LIB)/odincrt.lib \
    49 #          OS2386.LIB $(RTLLIB_O)
    50 #    $(CP) $@ $(PDWIN32_BIN)
    51 
    52 
    53 #$(TARGET1).lib: $(TARGET1)exp.def
    54 #    $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET1)exp.def
    55 #    $(CP) $@ $(PDWIN32_LIB)
    56 
    57 #$(TARGET1)exp.def: $(TARGET1).def
    58 #    $(IMPDEF) $** $@
    59 
    60 
    61 #resource.asm: $(TARGET1).rc
    62 #    $(RC) $(RCFLAGS) -o resource.asm $(TARGET1).rc
    63 
    64 
    65 $(TARGET2).dll:
    66     cd glu
    67     $(MAKE_CMD)
    68     cd ..
    69 
    70 $(TARGET3).dll:
    71     cd glut
    72     $(MAKE_CMD)
    73     cd ..
    74 
    75 
    76 $(TARGET2).lib:
    77     cd glu
    78     $(MAKE_CMD) $(@F)
    79     cd ..
    80 
    81 
    82 $(TARGET3).lib:
    83     cd glut
    84     $(MAKE_CMD) $(@F)
    85     cd ..
    86 
    87 
    88 $(TARGET4):
    89     cd glide
    90     $(MAKE_CMD)
    91     cd ..
    92 
    93 $(TARGET5):
     19# All, Lib, Clean and Dep rules.
     20clean dep all lib:
    9421    cd mesa
    95     $(MAKE_CMD)
    96     cd ..
    97 
    98 $(TARGET6):
    99     cd mesa\3dfx
    100     $(MAKE_CMD)
     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) $@
    10131    cd ..\..
    10232
    103 #lib: $(TARGET1).lib $(PDWIN32_LIB)\$(DTARGET1).lib \
    104 lib: $(TARGET2).lib $(PDWIN32_LIB)\$(DTARGET2).lib \
    105      $(TARGET3).lib $(PDWIN32_LIB)\$(DTARGET3).lib \
    106      $(PDWIN32_LIB)\$(DTARGET4).lib \
    107      $(PDWIN32_LIB)\$(DTARGET5).lib
    108 
    109 #$(PDWIN32_LIB)\$(DTARGET1).lib: $(TARGET1).lib
    110 #    $(CP) $** $@
    111 
    112 $(PDWIN32_LIB)\$(DTARGET2).lib: $(TARGET2).lib
    113     $(CP) $** $@
    114 
    115 $(PDWIN32_LIB)\$(DTARGET3).lib: $(TARGET3).lib
    116     $(CP) $** $@
    117 
    118 $(PDWIN32_LIB)\$(DTARGET4).lib:
    119     cd glide
    120     $(MAKE_CMD) lib
    121     cd ..
    122 
    123 $(PDWIN32_LIB)\$(DTARGET5).lib:
    124     cd mesa
    125     $(MAKE_CMD) lib
    126     cd ..
    127 
    128 dep:
    129     $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \
    130         *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
    131     cd glut
    132     $(MAKE_CMD) dep
    133     cd ..\glu
    134     $(MAKE_CMD) dep
    135     cd ..\glide
    136     $(MAKE_CMD) dep
    137     cd ..\mesa
    138     $(MAKE_CMD) dep
    139     cd 3dfx
    140     $(MAKE_CMD) dep
    141     cd ..\..
    142 
    143 !ifndef NODEP
    144 !include .depend
    145 !endif
    146 
    147 
    148 clean:
    149     $(RM) *.obj *.lib *.dll *.map resource.asm *exp.def
    150     cd glut
    151     $(MAKE_CMD) clean
    152     cd ..\glu
    153     $(MAKE_CMD) clean
    154     cd ..\glide
    155     $(MAKE_CMD) clean
    156     cd ..\mesa
    157     $(MAKE_CMD) clean
    158     cd 3dfx
    159     $(MAKE_CMD) clean
    160     cd ..\..
    161 
Note: See TracChangeset for help on using the changeset viewer.