Committing in .
[mesa.git] / src / mesa / shader / descrip.mms
1 # Makefile for core library for VMS
2 # contributed by Jouk Jansen joukj@hrem.nano.tudelft.nl
3 # Last revision : 20 November 2006
4 .first
5 define gl [---.include.gl]
6 define math [-.math]
7 define swrast [-.swrast]
8 define array_cache [-.array_cache]
9
10 .include [---]mms-config.
11
12 ##### MACROS #####
13
14 VPATH = RCS
15
16 INCDIR = [---.include],[.grammar],[-.main],[-.glapi],[.slang]
17 LIBDIR = [---.lib]
18 CFLAGS = /include=($(INCDIR),[])/define=(PTHREADS=1,"__extension__=")/name=(as_is,short)/float=ieee/ieee=denorm
19
20 SOURCES = \
21 atifragshader.c \
22 arbprogparse.c \
23 arbprogram.c \
24 nvfragparse.c \
25 nvprogram.c \
26 nvvertexec.c \
27 nvvertparse.c \
28 program.c \
29 shaderobjects.c \
30 shaderobjects_3dlabs.c
31
32 OBJECTS = \
33 atifragshader.obj,\
34 arbprogparse.obj,\
35 arbprogram.obj,\
36 nvfragparse.obj,\
37 nvprogram.obj,\
38 nvvertexec.obj,\
39 nvvertparse.obj,\
40 program.obj,\
41 shaderobjects.obj,\
42 shaderobjects_3dlabs.obj
43
44
45 ##### RULES #####
46
47 VERSION=Mesa V3.4
48
49 ##### TARGETS #####
50 all :
51 $(MMS)$(MMSQUALIFIERS) $(LIBDIR)$(GL_LIB)
52 set def [.slang]
53 $(MMS)$(MMSQUALIFIERS)
54 set def [-.grammar]
55 $(MMS)$(MMSQUALIFIERS)
56 set def [-]
57
58 # Make the library
59 $(LIBDIR)$(GL_LIB) : $(OBJECTS)
60 @ library $(LIBDIR)$(GL_LIB) $(OBJECTS)
61
62 clean :
63 purge
64 delete *.obj;*
65
66 atifragshader.obj : atifragshader.c
67 arbprogparse.obj : arbprogparse.c
68 arbprogram.obj : arbprogram.c
69 nvfragparse.obj : nvfragparse.c
70 nvprogram.obj : nvprogram.c
71 nvvertexec.obj : nvvertexec.c
72 nvvertparse.obj : nvvertparse.c
73 program.obj : program.c
74 shaderobjects.obj : shaderobjects.c
75 cc$(CFLAGS)/nowarn shaderobjects.c
76 shaderobjects_3dlabs.obj : shaderobjects_3dlabs.c