Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

descrip.mms 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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
  4. .first
  5. define gl [--.include.gl]
  6. .include [--]mms-config.
  7. ##### MACROS #####
  8. INCDIR = ([--.include],[-.util])
  9. CFLAGS =/include=$(INCDIR)/prefix=all/name=(as_is,short)/float=ieee/ieee=denorm
  10. .ifdef SHARE
  11. GL_LIBS = $(XLIBS)
  12. LIB_DEP = [--.lib]$(GL_SHAR) [--.lib]$(GLU_SHAR) [--.lib]$(GLUT_SHAR)
  13. .else
  14. GL_LIBS = [--.lib]libGLUT/l,libMesaGLU/l,libMesaGL/l,$(XLIBS)
  15. LIB_DEP = [--.lib]$(GL_LIB) [--.lib]$(GLU_LIB) [--.lib]$(GLUT_LIB)
  16. .endif
  17. PROGS = bounce.exe,clearspd.exe,drawpix.exe,gamma.exe,gears.exe,\
  18. glinfo.exe,glutfx.exe,isosurf.exe,morph3d.exe,\
  19. paltex.exe,pointblast.exe,reflect.exe,spectex.exe,stex3d.exe,\
  20. tessdemo.exe,texcyl.exe,texobj.exe,trispd.exe,winpos.exe
  21. ##### RULES #####
  22. .obj.exe :
  23. cxxlink $(MMS$TARGET_NAME),$(GL_LIBS)
  24. ##### TARGETS #####
  25. default :
  26. $(MMS)$(MMSQUALIFIERS) $(PROGS)
  27. clean :
  28. delete *.obj;*
  29. realclean :
  30. delete *.exe;*
  31. delete *.obj;*
  32. bounce.exe : bounce.obj $(LIB_DEP)
  33. clearspd.exe : clearspd.obj $(LIB_DEP)
  34. drawpix.exe : drawpix.obj $(LIB_DEP) [-.util]readtex.obj
  35. cxxlink $(MMS$TARGET_NAME),[-.util]readtex.obj,$(GL_LIBS)
  36. gamma.exe : gamma.obj $(LIB_DEP)
  37. gears.exe : gears.obj $(LIB_DEP)
  38. glinfo.exe : glinfo.obj $(LIB_DEP)
  39. glutfx.exe : glutfx.obj $(LIB_DEP)
  40. isosurf.exe : isosurf.obj $(LIB_DEP) [-.util]readtex.obj
  41. cxxlink $(MMS$TARGET_NAME),[-.util]readtex.obj,$(GL_LIBS)
  42. morph3d.exe : morph3d.obj $(LIB_DEP)
  43. paltex.exe : paltex.obj $(LIB_DEP)
  44. pointblast.exe : pointblast.obj $(LIB_DEP)
  45. reflect.exe : reflect.obj [-.util]readtex.obj [-.util]showbuffer.obj\
  46. $(LIB_DEP)
  47. cxxlink $(MMS$TARGET_NAME),[-.util]readtex,showbuffer,$(GL_LIBS)
  48. spectex.exe : spectex.obj $(LIB_DEP)
  49. stex3d.exe : stex3d.obj $(LIB_DEP)
  50. tessdemo.exe : tessdemo.obj $(LIB_DEP)
  51. texcyl.exe : texcyl.obj [-.util]readtex.obj $(LIB_DEP)
  52. cxxlink $(MMS$TARGET_NAME),[-.util]readtex.obj,$(GL_LIBS)
  53. texobj.exe : texobj.obj $(LIB_DEP)
  54. trispd.exe : trispd.obj $(LIB_DEP)
  55. winpos.exe : winpos.obj [-.util]readtex.obj $(LIB_DEP)
  56. cxxlink $(MMS$TARGET_NAME),[-.util]readtex.obj,$(GL_LIBS)
  57. bounce.obj : bounce.c
  58. clearspd.obj : clearspd.c
  59. drawpix.obj : drawpix.c
  60. gamma.obj : gamma.c
  61. gears.obj : gears.c
  62. glinfo.obj : glinfo.c
  63. glutfx.obj : glutfx.c
  64. isosurf.obj : isosurf.c
  65. morph3d.obj : morph3d.c
  66. paltex.obj : paltex.c
  67. pointblast.obj : pointblast.c
  68. reflect.obj : reflect.c
  69. spectex.obj : spectex.c
  70. stex3d.obj : stex3d.c
  71. tessdemo.obj : tessdemo.c
  72. texcyl.obj : texcyl.c
  73. texobj.obj : texobj.c
  74. trispd.obj : trispd.c
  75. winpos.obj : winpos.c