Merge branch 'master' of git+ssh://joukj@git.freedesktop.org/git/mesa/mesa
[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 : 8 May 2007
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 nvvertparse.c \
27 program.c \
28 programopt.c \
29 prog_debug.c \
30 prog_execute.c \
31 prog_instruction.c \
32 prog_parameter.c \
33 prog_print.c \
34 prog_statevars.c \
35 shader_api.c
36
37 OBJECTS = \
38 atifragshader.obj,\
39 arbprogparse.obj,\
40 arbprogram.obj,\
41 nvfragparse.obj,\
42 nvprogram.obj,\
43 nvvertparse.obj,\
44 program.obj,\
45 programopt.obj,\
46 prog_debug.obj,\
47 prog_execute.obj,\
48 prog_instruction.obj,\
49 prog_parameter.obj,\
50 prog_print.obj,\
51 prog_statevars.obj,\
52 shader_api.obj
53
54 ##### RULES #####
55
56 VERSION=Mesa V3.4
57
58 ##### TARGETS #####
59 all :
60 $(MMS)$(MMSQUALIFIERS) $(LIBDIR)$(GL_LIB)
61 set def [.slang]
62 $(MMS)$(MMSQUALIFIERS)
63 set def [-.grammar]
64 $(MMS)$(MMSQUALIFIERS)
65 set def [-]
66
67 # Make the library
68 $(LIBDIR)$(GL_LIB) : $(OBJECTS)
69 @ library $(LIBDIR)$(GL_LIB) $(OBJECTS)
70
71 clean :
72 purge
73 delete *.obj;*
74
75 atifragshader.obj : atifragshader.c
76 arbprogparse.obj : arbprogparse.c
77 arbprogram.obj : arbprogram.c
78 nvfragparse.obj : nvfragparse.c
79 nvprogram.obj : nvprogram.c
80 nvvertparse.obj : nvvertparse.c
81 program.obj : program.c
82 programopt. obj : programopt.c
83 prog_debug.obj : prog_debug.c
84 prog_execute.obj : prog_execute.c
85 prog_instruction.obj : prog_instruction.c
86 prog_parameter.obj : prog_parameter.c
87 prog_print.obj : prog_print.c
88 prog_statevars.obj : prog_statevars.c
89 shader_api.obj : shader_api.c