Committing in .
[mesa.git] / progs / tests / descrip.mms
1 # Makefile for GLUT-based demo programs for VMS
2 # contributed by Jouk Jansen joukj@hrem.stm.tudelft.nl
3
4
5 .first
6 define gl [--.include.gl]
7
8 .include [--]mms-config.
9
10 ##### MACROS #####
11
12 INCDIR = ([--.include],[-.util])
13 CFLAGS = /include=$(INCDIR)/prefix=all/name=(as_is,short)
14
15 .ifdef SHARE
16 GL_LIBS = $(XLIBS)
17 .else
18 GL_LIBS = [--.lib]libGLUT/l,libMesaGLU/l,libMesaGL/l,$(XLIBS)
19 .endif
20
21 LIB_DEP = [--.lib]$(GL_LIB) [--.lib]$(GLU_LIB) [--.lib]$(GLUT_LIB)
22
23 PROGS = cva.exe,\
24 dinoshade.exe,\
25 fogcoord.exe,\
26 manytex.exe,\
27 multipal.exe,\
28 projtex.exe,\
29 seccolor.exe,\
30 sharedtex.exe,\
31 texline.exe,\
32 texwrap.exe,\
33 vptest1.exe,\
34 vptest2.exe,\
35 vptest3.exe,\
36 vptorus.exe,\
37 vpwarpmesh.exe
38
39 ##### RULES #####
40 .obj.exe :
41 cxxlink $(MMS$TARGET_NAME),$(GL_LIBS)
42
43 ##### TARGETS #####
44 default :
45 $(MMS)$(MMSQUALIFIERS) $(PROGS)
46
47 clean :
48 delete *.obj;*
49
50 realclean :
51 delete $(PROGS)
52 delete *.obj;*
53
54 cva.exe : cva.obj $(LIB_DEP)
55 dinoshade.exe : dinoshade.obj $(LIB_DEP)
56 fogcoord.exe : fogcoord.obj $(LIB_DEP)
57 manytex.exe : manytex.obj $(LIB_DEP)
58 multipal.exe : multipal.obj $(LIB_DEP)
59 projtex.exe : projtex.obj $(LIB_DEP)
60 seccolor.exe : seccolor.obj $(LIB_DEP)
61 sharedtex.exe : sharedtex.obj $(LIB_DEP)
62 texline.exe : texline.obj $(LIB_DEP)
63 texwrap.exe : texwrap.obj $(LIB_DEP)
64 vptest1.exe : vptest1.obj $(LIB_DEP)
65 vptest2.exe : vptest2.obj $(LIB_DEP)
66 vptest3.exe : vptest3.obj $(LIB_DEP)
67 vptorus.exe : vptorus.obj $(LIB_DEP)
68 vpwarpmesh.exe : vpwarpmesh.obj $(LIB_DEP)
69
70 cva.obj : cva.c
71 dinoshade.obj : dinoshade.c
72 fogcoord.obj : fogcoord.c
73 manytex.obj : manytex.c
74 multipal.obj : multipal.c
75 projtex.obj : projtex.c
76 seccolor.obj : seccolor.c
77 sharedtex.obj : sharedtex.c
78 texline.obj : texline.c
79 texwrap.obj : texwrap.c
80 vptest1.obj : vptest1.c
81 vptest2.obj : vptest2.c
82 vptest3.obj : vptest3.c
83 vptorus.obj : vptorus.c
84 vpwarpmesh.obj : vpwarpmesh.c