Added tess_winding.c for compilation
[mesa.git] / src / glu / mesa / descrip.mms
1 # Makefile for GLU for VMS
2 # contributed by Jouk Jansen joukj@crys.chem.uva.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 project.c quadric.c tess.c tess_fist.c tess_hash.c tess_heap.c \
19 tess_winding.c
20
21 OBJECTS =glu.obj,mipmap.obj,nurbs.obj,nurbscrv.obj,nurbssrf.obj,nurbsutl.obj,\
22 project.obj,quadric.obj,tess.obj,tess_fist.obj,tess_hash.obj,\
23 tess_heap.obj,tess_winding.obj
24
25
26
27 ##### RULES #####
28
29 VERSION=MesaGlu V3.1
30
31 ##### TARGETS #####
32
33 # Make the library:
34 $(LIBDIR)$(GLU_LIB) : $(OBJECTS)
35 .ifdef SHARE
36 @ WRITE_ SYS$OUTPUT " generating mesagl1.opt"
37 @ OPEN_/WRITE FILE mesagl1.opt
38 @ WRITE_ FILE "!"
39 @ WRITE_ FILE "! mesagl1.opt generated by DESCRIP.$(MMS_EXT)"
40 @ WRITE_ FILE "!"
41 @ WRITE_ FILE "IDENTIFICATION=""$(VERSION)"""
42 @ WRITE_ FILE "GSMATCH=LEQUAL,3,1
43 @ WRITE_ FILE "$(OBJECTS)"
44 @ WRITE_ FILE "[-.lib]libmesagl.exe/SHARE"
45 @ WRITE_ FILE "SYS$SHARE:DECW$XEXTLIBSHR/SHARE"
46 @ WRITE_ FILE "SYS$SHARE:DECW$XLIBSHR/SHARE"
47 @ CLOSE_ FILE
48 @ WRITE_ SYS$OUTPUT " generating mesagl.map ..."
49 @ LINK_/NODEB/NOSHARE/NOEXE/MAP=mesagl.map/FULL mesagl1.opt/OPT
50 @ WRITE_ SYS$OUTPUT " analyzing mesagl.map ..."
51 @ @[-.vms]ANALYZE_MAP.COM mesagl.map mesagl.opt
52 @ WRITE_ SYS$OUTPUT " linking $(GLU_LIB) ..."
53 @ LINK_/noinform/NODEB/SHARE=$(GLU_LIB)/MAP=mesagl.map/FULL mesagl1.opt/opt,mesagl.opt/opt
54 .else
55 @ $(MAKELIB) $(GLU_LIB) $(OBJECTS)
56 .endif
57 @ rename $(GLU_LIB)* $(LIBDIR)
58
59 clean :
60 delete *.obj;*
61 purge
62
63 include mms_depend.
64