1# Makefile for core library for VMS
2# contributed by Jouk Jansen  joukj@hrem.nano.tudelft.nl
3# Last revision : 3 October 2007
4
5.first
6	define gl [---.include.gl]
7	define math [-.math]
8	define vbo [-.vbo]
9	define tnl [-.tnl]
10	define shader [-.shader]
11	define swrast [-.swrast]
12	define swrast_setup [-.swrast_setup]
13	define main [-.main]
14	define glapi [-.glapi]
15
16.include [---]mms-config.
17
18##### MACROS #####
19
20VPATH = RCS
21
22INCDIR = [---.include],[-.main],[-.glapi],[-.shader],[-.shader.slang]
23LIBDIR = [---.lib]
24CFLAGS = /include=($(INCDIR),[])/define=(PTHREADS=1)/name=(as_is,short)/float=ieee/ieee=denorm
25
26SOURCES =vbo_context.c,vbo_exec.c,vbo_exec_api.c,vbo_exec_array.c,\
27	vbo_exec_draw.c,vbo_exec_eval.c,vbo_rebase.c,vbo_save.c,\
28	vbo_save_api.c,vbo_save_draw.c,vbo_save_loopback.c,\
29	vbo_split.c,vbo_split_copy.c,vbo_split_inplace.c
30
31OBJECTS =vbo_context.obj,vbo_exec.obj,vbo_exec_api.obj,vbo_exec_array.obj,\
32	vbo_exec_draw.obj,vbo_exec_eval.obj,vbo_rebase.obj,vbo_save.obj,\
33	vbo_save_api.obj,vbo_save_draw.obj,vbo_save_loopback.obj,\
34	vbo_split.obj,vbo_split_copy.obj,vbo_split_inplace.obj
35
36##### RULES #####
37
38VERSION=Mesa V3.4
39
40##### TARGETS #####
41# Make the library
42$(LIBDIR)$(GL_LIB) : $(OBJECTS)
43  @ library $(LIBDIR)$(GL_LIB) $(OBJECTS)
44
45clean :
46	purge
47	delete *.obj;*
48
49vbo_context.obj : vbo_context.c
50vbo_exec.obj : vbo_exec.c
51vbo_exec_api.obj : vbo_exec_api.c
52vbo_exec_array.obj : vbo_exec_array.c
53vbo_exec_draw.obj : vbo_exec_draw.c
54vbo_exec_eval.obj : vbo_exec_eval.c
55vbo_rebase.obj : vbo_rebase.c
56vbo_save.obj : vbo_save.c
57vbo_save_api.obj : vbo_save_api.c
58vbo_save_draw.obj : vbo_save_draw.c
59vbo_save_loopback.obj : vbo_save_loopback.c
60vbo_split.obj : vbo_split.c
61vbo_split_copy.obj : vbo_split_copy.c
62vbo_split_inplace.obj : vbo_split_inplace.c
63