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

Last change on this file since 5087 was 4719, checked in by bird, 25 years ago

New makefile style. (addjustments)

File size: 3.1 KB
Line 
1# $Id: makefile,v 1.10 2000-12-02 23:58:37 bird Exp $
2
3#
4# Odin32 API
5#
6# Mesa Makefile - opengl.dll
7#
8
9
10#
11# Compiler, tools, and interference rules.
12#
13!include ../../../makefile.inc
14
15
16#
17# Overrides. We have to compile this as a WIN32APP.
18#
19CINCLUDES = -I. -IGL $(CINCLUDES) -I..\glut
20CDEFINES = $(CDEFINES_WIN32APP) \
21 -DNO_PARALLEL -DNO_STEREO -DGL_MESA_window_pos -DOS2_THREADS \
22 -DDIVE -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM_NOT \
23 -DFAST_MATH
24CFLAGS = $(CFLAGS_WIN32APP) /Wcnd- -Tdp
25CXXFLAGS = $(CFLAGS_WIN32APP) /Wcnd- -Tdp
26!ifdef WAT
27!error "Compiler not supported yet!"
28!endif
29
30
31#
32# Object files. Prefix with OBJDIR and one space before the '\'.
33#
34OBJS = \
35$(OBJDIR)\wgl.obj \
36$(OBJDIR)\accum.obj \
37$(OBJDIR)\alpha.obj \
38$(OBJDIR)\alphabuf.obj \
39$(OBJDIR)\dispatch.obj \
40$(OBJDIR)\attrib.obj \
41$(OBJDIR)\bbox.obj \
42$(OBJDIR)\bitmap.obj \
43$(OBJDIR)\blend.obj \
44$(OBJDIR)\clip.obj \
45$(OBJDIR)\colortab.obj \
46$(OBJDIR)\config.obj \
47$(OBJDIR)\context.obj \
48$(OBJDIR)\copypix.obj \
49$(OBJDIR)\cva.obj \
50$(OBJDIR)\depth.obj \
51$(OBJDIR)\dlist.obj \
52$(OBJDIR)\drawpix.obj \
53$(OBJDIR)\enable.obj \
54$(OBJDIR)\enums.obj \
55$(OBJDIR)\eval.obj \
56$(OBJDIR)\extensions.obj \
57$(OBJDIR)\feedback.obj \
58$(OBJDIR)\fog.obj \
59$(OBJDIR)\get.obj \
60$(OBJDIR)\hash.obj \
61$(OBJDIR)\image.obj \
62$(OBJDIR)\light.obj \
63$(OBJDIR)\lines.obj \
64$(OBJDIR)\logic.obj \
65$(OBJDIR)\masking.obj \
66$(OBJDIR)\matrix.obj \
67$(OBJDIR)\mmath.obj \
68$(OBJDIR)\pb.obj \
69$(OBJDIR)\pixel.obj \
70$(OBJDIR)\pipeline.obj \
71$(OBJDIR)\points.obj \
72$(OBJDIR)\polygon.obj \
73$(OBJDIR)\quads.obj \
74$(OBJDIR)\rastpos.obj \
75$(OBJDIR)\readpix.obj \
76$(OBJDIR)\rect.obj \
77$(OBJDIR)\scissor.obj \
78$(OBJDIR)\shade.obj \
79$(OBJDIR)\span.obj \
80$(OBJDIR)\stages.obj \
81$(OBJDIR)\stencil.obj \
82$(OBJDIR)\teximage.obj \
83$(OBJDIR)\texobj.obj \
84$(OBJDIR)\texstate.obj \
85$(OBJDIR)\translate.obj \
86$(OBJDIR)\triangle.obj \
87$(OBJDIR)\varray.obj \
88$(OBJDIR)\vb.obj \
89$(OBJDIR)\vbcull.obj \
90$(OBJDIR)\vbfill.obj \
91$(OBJDIR)\vbindirect.obj \
92$(OBJDIR)\vbrender.obj \
93$(OBJDIR)\vbxform.obj \
94$(OBJDIR)\vector.obj \
95$(OBJDIR)\vertices.obj \
96$(OBJDIR)\winpos.obj \
97$(OBJDIR)\xform.obj \
98$(OBJDIR)\zoom.obj \
99$(OBJDIR)\x86.obj \
100$(OBJDIR)\common_x86.obj \
101$(OBJDIR)\initterm.obj \
102$(OBJDIR)\texture.obj \
103$(OBJDIR)\wmesa.obj \
104$(OBJDIR)\x86a.obj \
105$(OBJDIR)\vertex.obj \
106$(OBJDIR)\mmx_blend.obj \
107$(OBJDIR)\osmesa.obj \
108$(OBJDIR)\mesadive.obj \
109$(OBJDIR)\internal.obj \
110$(OBJDIR)\mesarsrc.obj \
111$(OBJDIR)\glapi.obj \
112$(OBJDIR)\glapinoop.obj \
113$(OBJDIR)\imaging.obj \
114$(OBJDIR)\state.obj \
115$(OBJDIR)\buffers.obj \
116$(OBJDIR)\glthread.obj \
117$(OBJDIR)\hint.obj \
118$(OBJDIR)\mem.obj \
119$(OBJDIR)\aatriangle.obj \
120$(OBJDIR)\os2thread.obj
121
122
123#
124# Libraries. One space before the '\'.
125#
126LIBS = \
127$(ODIN32_LIB)/$(ODINCRT).lib \
128$(ODIN32_LIB)\kernel32.lib \
129$(ODIN32_LIB)\gdi32.lib \
130$(ODIN32_LIB)\user32.lib \
131$(RTLLIB_O) \
132os2386.lib \
133mmpm2.lib
134
135
136#
137# Target name - name of the dll without extention and path.
138#
139TARGET = opengl32
140
141
142#
143# Includes the common rules.
144#
145!include $(ODIN32_POST_INC)
146
147
148#
149# Additional dep rule - adds dependencies for some additional headers.
150#
151mydep:
152 $(DEPEND) -a $(CINCLUDES) \
153 .\gl\*.h ..\glut\*.h
154
Note: See TracBrowser for help on using the repository browser.