Changeset 3031 for trunk/src/opengl/makefile
- Timestamp:
- Mar 7, 2000, 12:39:20 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/opengl/makefile
r3014 r3031 1 # $Id: makefile,v 1.1 6 2000-03-04 20:18:05bird Exp $1 # $Id: makefile,v 1.17 2000-03-06 23:33:42 bird Exp $ 2 2 # 3 # PD-Win32 API3 # Odin32 API 4 4 # 5 5 # opengl32.dll makefile 6 6 # 7 7 8 # Directories 8 9 PDWIN32_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 12 13 13 14 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 15 17 16 18 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. 20 clean dep all lib: 94 21 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) $@ 101 31 cd ..\.. 102 32 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).lib108 109 #$(PDWIN32_LIB)\$(DTARGET1).lib: $(TARGET1).lib110 # $(CP) $** $@111 112 $(PDWIN32_LIB)\$(DTARGET2).lib: $(TARGET2).lib113 $(CP) $** $@114 115 $(PDWIN32_LIB)\$(DTARGET3).lib: $(TARGET3).lib116 $(CP) $** $@117 118 $(PDWIN32_LIB)\$(DTARGET4).lib:119 cd glide120 $(MAKE_CMD) lib121 cd ..122 123 $(PDWIN32_LIB)\$(DTARGET5).lib:124 cd mesa125 $(MAKE_CMD) lib126 cd ..127 128 dep:129 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \130 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h131 cd glut132 $(MAKE_CMD) dep133 cd ..\glu134 $(MAKE_CMD) dep135 cd ..\glide136 $(MAKE_CMD) dep137 cd ..\mesa138 $(MAKE_CMD) dep139 cd 3dfx140 $(MAKE_CMD) dep141 cd ..\..142 143 !ifndef NODEP144 !include .depend145 !endif146 147 148 clean:149 $(RM) *.obj *.lib *.dll *.map resource.asm *exp.def150 cd glut151 $(MAKE_CMD) clean152 cd ..\glu153 $(MAKE_CMD) clean154 cd ..\glide155 $(MAKE_CMD) clean156 cd ..\mesa157 $(MAKE_CMD) clean158 cd 3dfx159 $(MAKE_CMD) clean160 cd ..\..161
Note:
See TracChangeset
for help on using the changeset viewer.