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

Last change on this file since 2977 was 2962, checked in by jeroen, 26 years ago

* empty log message *

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