5f5334c741905c951711cfc20f1d070f1d186696
[mesa.git] / src / glu / mesa / descrip.mms
1 # Makefile for GLU for VMS
2 # contributed by Jouk Jansen joukj@hrem.stm.tudelft.nl
3
4 .first
5 define gl [-.include.gl]
6
7 .include [-]mms-config.
8
9 ##### MACROS #####
10
11 VPATH = RCS
12
13 INCDIR = $disk2:[-.include]
14 LIBDIR = [-.lib]
15 CFLAGS = /include=$(INCDIR)/define=(FBIND=1)
16
17 SOURCES = glu.c mipmap.c nurbs.c nurbscrv.c nurbssrf.c nurbsutl.c \
18 polytest.c project.c quadric.c tess.c tesselat.c
19
20 OBJECTS =glu.obj,mipmap.obj,nurbs.obj,nurbscrv.obj,nurbssrf.obj,nurbsutl.obj,\
21 polytest.obj,project.obj,quadric.obj,tess.obj,tesselat.obj
22
23
24 ##### RULES #####
25
26 VERSION=MesaGlu V3.2
27
28 ##### TARGETS #####
29
30 # Make the library:
31 $(LIBDIR)$(GLU_LIB) : $(OBJECTS)
32 .ifdef SHARE
33 @ WRITE_ SYS$OUTPUT " generating mesagl1.opt"
34 @ OPEN_/WRITE FILE mesagl1.opt
35 @ WRITE_ FILE "!"
36 @ WRITE_ FILE "! mesagl1.opt generated by DESCRIP.$(MMS_EXT)"
37 @ WRITE_ FILE "!"
38 @ WRITE_ FILE "IDENTIFICATION=""$(VERSION)"""
39 @ WRITE_ FILE "GSMATCH=LEQUAL,3,2
40 @ WRITE_ FILE "$(OBJECTS)"
41 @ WRITE_ FILE "[-.lib]libmesagl.exe/SHARE"
42 @ WRITE_ FILE "SYS$SHARE:DECW$XEXTLIBSHR/SHARE"
43 @ WRITE_ FILE "SYS$SHARE:DECW$XLIBSHR/SHARE"
44 @ CLOSE_ FILE
45 @ WRITE_ SYS$OUTPUT " generating mesagl.map ..."
46 @ LINK_/NODEB/NOSHARE/NOEXE/MAP=mesagl.map/FULL mesagl1.opt/OPT
47 @ WRITE_ SYS$OUTPUT " analyzing mesagl.map ..."
48 @ @[-.vms]ANALYZE_MAP.COM mesagl.map mesagl.opt
49 @ WRITE_ SYS$OUTPUT " linking $(GLU_LIB) ..."
50 @ LINK_/noinform/NODEB/SHARE=$(GLU_LIB)/MAP=mesagl.map/FULL mesagl1.opt/opt,mesagl.opt/opt
51 .else
52 @ $(MAKELIB) $(GLU_LIB) $(OBJECTS)
53 .endif
54 @ rename $(GLU_LIB)* $(LIBDIR)
55
56 clean :
57 delete *.obj;*
58 purge
59
60 include mms_depend.
61