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