1
# Makefile for GLUT-based demo programs for VMS
2
# contributed by Jouk Jansen joukj@hrem.nano.tudelft.nl
3
# Last update : 30 November 2007
6
define gl [--.include.gl]
8
.include [--]mms-config.
12
INCDIR = ([--.include],[-.util])
13
CFLAGS =/include=$(INCDIR)/prefix=all/name=(as_is,short)/float=ieee/ieee=denorm
17
LIB_DEP = [--.lib]$(GL_SHAR) [--.lib]$(GLU_SHAR) [--.lib]$(GLUT_SHAR)
19
GL_LIBS = [--.lib]libGLUT/l,libMesaGLU/l,libMesaGL/l,$(XLIBS)
20
LIB_DEP = [--.lib]$(GL_LIB) [--.lib]$(GLU_LIB) [--.lib]$(GLUT_LIB)
24
PROGS = bounce.exe,clearspd.exe,drawpix.exe,gamma.exe,gears.exe,\
25
glinfo.exe,glutfx.exe,isosurf.exe,morph3d.exe,\
26
paltex.exe,pointblast.exe,reflect.exe,spectex.exe,stex3d.exe,\
27
tessdemo.exe,texcyl.exe,texobj.exe,trispd.exe,winpos.exe
32
cxxlink $(MMS$TARGET_NAME),$(GL_LIBS)
36
$(MMS)$(MMSQUALIFIERS) $(PROGS)
45
bounce.exe : bounce.obj $(LIB_DEP)
46
clearspd.exe : clearspd.obj $(LIB_DEP)
47
drawpix.exe : drawpix.obj $(LIB_DEP) [-.util]readtex.obj
48
cxxlink $(MMS$TARGET_NAME),[-.util]readtex.obj,$(GL_LIBS)
49
gamma.exe : gamma.obj $(LIB_DEP)
50
gears.exe : gears.obj $(LIB_DEP)
51
glinfo.exe : glinfo.obj $(LIB_DEP)
52
glutfx.exe : glutfx.obj $(LIB_DEP)
53
isosurf.exe : isosurf.obj $(LIB_DEP) [-.util]readtex.obj
54
cxxlink $(MMS$TARGET_NAME),[-.util]readtex.obj,$(GL_LIBS)
55
morph3d.exe : morph3d.obj $(LIB_DEP)
56
paltex.exe : paltex.obj $(LIB_DEP)
57
pointblast.exe : pointblast.obj $(LIB_DEP)
58
reflect.exe : reflect.obj [-.util]readtex.obj [-.util]showbuffer.obj\
60
cxxlink $(MMS$TARGET_NAME),[-.util]readtex,showbuffer,$(GL_LIBS)
61
spectex.exe : spectex.obj $(LIB_DEP)
62
stex3d.exe : stex3d.obj $(LIB_DEP)
63
tessdemo.exe : tessdemo.obj $(LIB_DEP)
64
texcyl.exe : texcyl.obj [-.util]readtex.obj $(LIB_DEP)
65
cxxlink $(MMS$TARGET_NAME),[-.util]readtex.obj,$(GL_LIBS)
66
texobj.exe : texobj.obj $(LIB_DEP)
67
trispd.exe : trispd.obj $(LIB_DEP)
68
winpos.exe : winpos.obj [-.util]readtex.obj $(LIB_DEP)
69
cxxlink $(MMS$TARGET_NAME),[-.util]readtex.obj,$(GL_LIBS)
73
clearspd.obj : clearspd.c
74
drawpix.obj : drawpix.c
79
isosurf.obj : isosurf.c
80
morph3d.obj : morph3d.c
82
pointblast.obj : pointblast.c
83
reflect.obj : reflect.c
84
spectex.obj : spectex.c
86
tessdemo.obj : tessdemo.c