source: trunk/src/opengl/mesa/makefile@ 2998

Last change on this file since 2998 was 2996, checked in by jeroen, 26 years ago

* empty log message *

File size: 2.9 KB
Line 
1# $Id: makefile,v 1.4 2000-03-04 19:10:17 jeroen Exp $
2#
3# PD-Win32
4#
5# Makefile for Mesa OpenGL
6#
7
8PDWIN32_INCLUDE = ..\..\..\include
9PDWIN32_LIB = ..\..\..\lib
10PDWIN32_BIN = ..\..\..\bin
11PDWIN32_TOOLS = ..\..\..\tools\bin
12
13!include $(PDWIN32_INCLUDE)/pdwin32.mk
14
15!ifdef DEBUG
16L=/CO
17!endif
18
19MESADEFS=-DNO_PARALLEL -DNO_STEREO -DGL_MESA_window_pos -DTHREADS -DDIVE \
20 -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM_NOT
21
22CFLAGS = -I. -IGL $(CFLAGS_WIN32APP) -I$(PDWIN32_INCLUDE) -I..\glut $(MESADEFS) /Tdp /Wcnd-
23CXXFLAGS = -I. -IGL $(CXXFLAGS_WIN32APP) -I$(PDWIN32_INCLUDE) -I..\glut $(MESADEFS) /Tdp /Wcnd-
24
25TARGET = OPENGL32
26
27all: $(TARGET).DLL $(TARGET).LIB
28
29lib: $(TARGET).lib
30
31OBJS = \
32 wgl.obj \
33 accum.obj \
34 alpha.obj \
35 alphabuf.obj \
36 api1.obj \
37 api2.obj \
38 apiext.obj \
39 attrib.obj \
40 bbox.obj \
41 bitmap.obj \
42 blend.obj \
43 clip.obj \
44 colortab.obj \
45 config.obj \
46 context.obj \
47 copypix.obj \
48 cva.obj \
49 depth.obj \
50 dlist.obj \
51 drawpix.obj \
52 enable.obj \
53 enums.obj \
54 eval.obj \
55 extensions.obj \
56 feedback.obj \
57 fog.obj \
58 get.obj \
59 glmisc.obj \
60 hash.obj \
61 image.obj \
62 light.obj \
63 lines.obj \
64 logic.obj \
65 masking.obj \
66 matrix.obj \
67 mmath.obj \
68 pb.obj \
69 pixel.obj \
70 pipeline.obj \
71 points.obj \
72 pointers.obj \
73 polygon.obj \
74 quads.obj \
75 rastpos.obj \
76 readpix.obj \
77 rect.obj \
78 scissor.obj \
79 shade.obj \
80 span.obj \
81 stages.obj \
82 stencil.obj \
83 teximage.obj \
84 texobj.obj \
85 texstate.obj \
86 translate.obj \
87 triangle.obj \
88 varray.obj \
89 vb.obj \
90 vbcull.obj \
91 vbfill.obj \
92 vbindirect.obj \
93 vbrender.obj \
94 vbxform.obj \
95 vector.obj \
96 vertices.obj \
97 winpos.obj \
98 xform.obj \
99 zoom.obj \
100 x86.obj \
101 common_x86.obj \
102 initterm.obj \
103 texture.obj \
104 mthreads.obj \
105 wmesa.obj \
106 x86a.obj \
107 vertex.obj \
108 mmx_blend.obj \
109 osmesa.obj \
110 resource.obj \
111 mesadive.obj \
112 internal.obj
113
114resource.asm: $(TARGET).rc
115 $(RC) $(RCFLAGS) -o resource.asm $(TARGET).rc
116
117$(TARGET).DLL: $(OBJS) $(TARGET).lrf $(TARGET).def
118 -ILINK /FREE /NOE $(L) @$(TARGET).lrf
119 $(CP) $@ $(PDWIN32_BIN)
120
121$(TARGET).lrf: makefile
122 @echo Creating file <<$(@B).lrf
123$(OBJS)
124/OUT:$(TARGET).DLL
125$(PDWIN32_LIB)\ODINCRT.LIB
126$(PDWIN32_LIB)\KERNEL32.LIB
127$(PDWIN32_LIB)\GDI32.LIB
128$(PDWIN32_LIB)\USER32.LIB
129$(RTLLIB_O)
130OS2386.LIB
131MMPM2.LIB
132$(TARGET).def
133<<keep
134
135$(TARGET).lib: $(TARGET)exp.def
136 $(IMPLIB) $(IMPLIBFLAGS) $@ $(TARGET)exp.def
137 $(CP) $@ $(PDWIN32_LIB)
138
139$(TARGET)exp.def: $(TARGET).def
140 $(IMPDEF) $** $@
141
142dep:
143 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win -IGL \
144 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h
145
146!ifndef NODEP
147!include .depend
148!endif
149
150clean:
151 $(RM) *.obj
152 $(RM) *.dll
153 $(RM) *.lib
154 $(RM) *.lrf
155 $(RM) resource.asm
156 $(RM) $(TARGET)exp.def
157 $(RM) $(PDWIN32_BIN)\$(TARGET).dll
158 $(RM) $(PDWIN32_LIB)\$(TARGET).lib
159
Note: See TracBrowser for help on using the repository browser.