# Makefile for Mesa for VMS # contributed by Jouk Jansen joukj@hrem.stm.tudelft.nl .include [-]mms-config. all : set default [.mesa] $(MMS)$(MMSQUALIFIERS) set default [-] .ifdef SHARE $(MMS)$(MMSQUALIFIERS) [-.lib]$(GL_SHAR) .endif set default [.glu] $(MMS)$(MMSQUALIFIERS) set default [-.glut.glx] $(MMS)$(MMSQUALIFIERS) set default [--] [-.lib]$(GL_SHAR) : [-.lib]$(GL_LIB) @ WRITE_ SYS$OUTPUT " generating libmesa.opt" @ library/extract=* [-.lib]$(GL_LIB) @ OPEN_/WRITE FILE libmesa.opt @ WRITE_ FILE "!" @ WRITE_ FILE "! libmesa.opt generated by DESCRIP.$(MMS_EXT)" @ WRITE_ FILE "!" @ WRITE_ FILE "IDENTIFICATION=""mesa5.1""" @ WRITE_ FILE "GSMATCH=LEQUAL,5,1 @ WRITE_ FILE "libmesagl.obj" @ write_ file "sys$share:decw$xextlibshr/share" @ write_ file "sys$share:decw$xlibshr/share" @ write_ file "sys$share:pthread$rtl/share" @ CLOSE_ FILE @ $(MMS)$(MMSQUALIFIERS)/ignore=warning mesa_vms @ WRITE_ SYS$OUTPUT " linking ..." @ LINK_/NODEB/SHARE=[-.lib]$(GL_SHAR)/MAP=libmesa.map/FULL libmesa.opt/opt,\ mesa_vms.opt/opt @ delete libmesagl.obj;* mesa_vms : @ WRITE_ SYS$OUTPUT " generating libmesa.map ..." @ LINK_/NODEB/NOSHARE/NOEXE/MAP=libmesa.map/FULL libmesa.opt/OPT @ WRITE_ SYS$OUTPUT " analyzing libmesa.map ..." @ @[-.vms]analyze_map.com libmesa.map mesa_vms.opt