Call minstall with $(SHELL) so the user controls the interpreter
[mesa.git] / src / descrip.mms
1 # Makefile for Mesa for VMS
2 # contributed by Jouk Jansen joukj@hrem.stm.tudelft.nl
3
4 .include [-]mms-config.
5
6 all :
7 set default [.mesa]
8 $(MMS)$(MMSQUALIFIERS)
9 set default [-]
10 .ifdef SHARE
11 $(MMS)$(MMSQUALIFIERS) [-.lib]$(GL_SHAR)
12 .endif
13 set default [.glu]
14 $(MMS)$(MMSQUALIFIERS)
15 set default [-.glut.glx]
16 $(MMS)$(MMSQUALIFIERS)
17 set default [--]
18
19 [-.lib]$(GL_SHAR) : [-.lib]$(GL_LIB)
20 @ WRITE_ SYS$OUTPUT " generating libmesa.opt"
21 @ library/extract=* [-.lib]$(GL_LIB)
22 @ OPEN_/WRITE FILE libmesa.opt
23 @ WRITE_ FILE "!"
24 @ WRITE_ FILE "! libmesa.opt generated by DESCRIP.$(MMS_EXT)"
25 @ WRITE_ FILE "!"
26 @ WRITE_ FILE "IDENTIFICATION=""mesa5.1"""
27 @ WRITE_ FILE "GSMATCH=LEQUAL,5,1
28 @ WRITE_ FILE "libmesagl.obj"
29 @ write_ file "sys$share:decw$xextlibshr/share"
30 @ write_ file "sys$share:decw$xlibshr/share"
31 @ write_ file "sys$share:pthread$rtl/share"
32 @ CLOSE_ FILE
33 @ $(MMS)$(MMSQUALIFIERS)/ignore=warning mesa_vms
34 @ WRITE_ SYS$OUTPUT " linking ..."
35 @ LINK_/NODEB/SHARE=[-.lib]$(GL_SHAR)/MAP=libmesa.map/FULL libmesa.opt/opt,\
36 mesa_vms.opt/opt
37 @ delete libmesagl.obj;*
38
39 mesa_vms :
40 @ WRITE_ SYS$OUTPUT " generating libmesa.map ..."
41 @ LINK_/NODEB/NOSHARE/NOEXE/MAP=libmesa.map/FULL libmesa.opt/OPT
42 @ WRITE_ SYS$OUTPUT " analyzing libmesa.map ..."
43 @ @[-.vms]analyze_map.com libmesa.map mesa_vms.opt