blob: 6b02909d5b2a8e998001f5ca714cfdefd88611df [file] [log] [blame]
Brian Paulecc88c11999-02-23 03:41:13 +00001
Jouk Jansene18df5f1999-07-02 06:53:38 +00002VMS support contributed by Jouk Jansen (joukj@hrem.stm.tudelft.nl)
Brian Paulecc88c11999-02-23 03:41:13 +00003
4
Jouk Jansene18df5f1999-07-02 06:53:38 +00005The latest version was tested on a VMSAlpha7.2 system using DECC6.0, but
6probably also works for other versions.
7
Jouk Jansenf464dc11999-07-02 09:30:59 +00008At the moment only the libraries LIBMESGL.EXE/LIBMESGL.OLB,
9LIBMESAGLU.EXE/LIBMESAGLU.OLB and LIBGLUT.EXE/LIBGLUT.OLB and the demos of the
10directory [.DEMOS] can be build.
Jouk Jansene18df5f1999-07-02 06:53:38 +000011However, feel free to create the missing "decrip.mms-files" in the other
12directories.
13
14 The make files were tested
15using the DIGITAL make utility called MMS. There is also a public domain
Brian Paulecc88c11999-02-23 03:41:13 +000016clone available (MMK) and I think, but it is not tested, that this
Jouk Jansene18df5f1999-07-02 06:53:38 +000017utility will give (hardly) any problem.
Brian Paulecc88c11999-02-23 03:41:13 +000018
19To make everything just type MMS (or MMK) in the main directory of
20mesagl. For MMS the deafult makefile is called descrip.mms, and
21that is what I have called it. I included alse some config files,
22all having mms somewhere in the name which all the makefiles need
23(just as your unix makefiles).
Jouk Jansenf464dc11999-07-02 09:30:59 +000024
25On Alpha platforms at default a sharable images for the libraries are created.
Jouk Jansene18df5f1999-07-02 06:53:38 +000026To get a static library make it by typing MMS/MACRO=(NOSHARE=1).
27On VAX platforms only static libraries can be build.
28
Jouk Jansend997b902005-09-23 07:03:53 +00002923-sep-2005
30changed default compilation to use /float=ieee/ieee=denorm. The reason for
31this is that it makes Mesa on OpenVMS better compatible with other platforms
32and other packages for VMS that I maintain.
33For more information see
34 http://nchrem.tnw.tudelft.nl/openvms
35 https://bugs.freedesktop.org/show_bug.cgi?id=4270
36You may want to compile Mesa to use VAX-floating point arithmetic, instead
37of IEEE floating point by removing the /float=IEEE/denorm flag from the
38compiler options in the descrip.mms files.