# Makefile for GLUT-based demo programs for VMS # contributed by Jouk Jansen joukj@hrem.stm.tudelft.nl .first define gl [--.include.gl] .include [--]mms-config. ##### MACROS ##### INCDIR = ([--.include],[-.util]) CFLAGS = /include=$(INCDIR)/prefix=all/name=(as_is,short)/nowarn/float=ieee/ieee=denorm .ifdef SHARE GL_LIBS = $(XLIBS) .else GL_LIBS = [--.lib]libGLUT/l,libMesaGLU/l,libMesaGL/l,$(XLIBS) .endif LIB_DEP = [--.lib]$(GL_LIB) [--.lib]$(GLU_LIB) [--.lib]$(GLUT_LIB) PROGS =glthreads.exe,\ glxdemo.exe,\ glxgears.exe,\ glxheads.exe,\ glxinfo.exe,\ glxpixmap.exe,\ manywin.exe,\ offset.exe,\ pbinfo.exe,\ pbdemo.exe,\ wincopy.exe,\ xdemo.exe,\ xfont.exe ##### RULES ##### .obj.exe : cxxlink $(MMS$TARGET_NAME),$(GL_LIBS) ##### TARGETS ##### default : $(MMS)$(MMSQUALIFIERS) $(PROGS) clean : delete *.obj;* realclean : delete $(PROGS) delete *.obj;* glthreads.exe : glthreads.obj $(LIB_DEP) glxdemo.exe : glxdemo.obj $(LIB_DEP) glxgears.exe : glxgears.obj $(LIB_DEP) glxheads.exe : glxheads.obj $(LIB_DEP) glxinfo.exe : glxinfo.obj $(LIB_DEP) glxpixmap.exe : glxpixmap.obj $(LIB_DEP) manywin.exe : manywin.obj $(LIB_DEP) offset.exe : offset.obj $(LIB_DEP) pbinfo.exe : pbinfo.obj pbutil.obj $(LIB_DEP) cxxlink pbinfo.obj,pbutil.obj,$(GL_LIBS) pbdemo.exe : pbdemo.obj pbutil.obj $(LIB_DEP) cxxlink pbdemo.obj,pbutil.obj,$(GL_LIBS) wincopy.exe : wincopy.obj $(LIB_DEP) xdemo.exe : xdemo.obj $(LIB_DEP) xfont.exe :xfont.obj $(LIB_DEP) glthreads.obj : glthreads.c glxdemo.obj : glxdemo.c glxgears.obj : glxgears.c glxheads.obj : glxheads.c glxinfo.obj : glxinfo.c glxpixmap.obj : glxpixmap.c manywin.obj : manywin.c offset.obj : offset.c pbinfo.obj : pbinfo.c pbutil.obj : pbutil.c pbdemo.obj : pbdemo.c wincopy.obj : wincopy.c xdemo.obj : xdemo.c xfont.obj :xfont.c