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

Last change on this file since 2938 was 2938, checked in by sandervl, 26 years ago

created

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