Fix a problem that caused the new interface code to not actually be
[mesa.git] / src / glut / glx / descrip.mms
1 # Makefile for GLUT 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 GLUT_MAJOR = 3
11 GLUT_MINOR = 7
12
13 VPATH = RCS
14
15 INCDIR = [---.include]
16 LIBDIR = [---.lib]
17 CFLAGS = /nowarn/include=$(INCDIR)/prefix=all/name=(as_is,short)
18
19 SOURCES = \
20 glut_8x13.c \
21 glut_9x15.c \
22 glut_bitmap.c \
23 glut_bwidth.c \
24 glut_cindex.c \
25 glut_cmap.c \
26 glut_cursor.c \
27 glut_dials.c \
28 glut_dstr.c \
29 glut_event.c \
30 glut_ext.c \
31 glut_fullscrn.c \
32 glut_gamemode.c \
33 glut_get.c \
34 glut_glxext.c \
35 glut_hel10.c \
36 glut_hel12.c \
37 glut_hel18.c \
38 glut_init.c \
39 glut_input.c \
40 glut_joy.c \
41 glut_key.c \
42 glut_keyctrl.c \
43 glut_keyup.c \
44 glut_menu.c \
45 glut_menu2.c \
46 glut_mesa.c \
47 glut_modifier.c \
48 glut_mroman.c \
49 glut_overlay.c \
50 glut_roman.c \
51 glut_shapes.c \
52 glut_space.c \
53 glut_stroke.c \
54 glut_swap.c \
55 glut_swidth.c \
56 glut_tablet.c \
57 glut_teapot.c \
58 glut_tr10.c \
59 glut_tr24.c \
60 glut_util.c \
61 glut_vidresize.c \
62 glut_warp.c \
63 glut_win.c \
64 glut_winmisc.c \
65 layerutil.c
66
67 OBJECTS0=glut_8x13.obj,\
68 glut_9x15.obj,\
69 glut_bitmap.obj,\
70 glut_bwidth.obj,\
71 glut_cindex.obj,\
72 glut_cmap.obj,\
73 glut_cursor.obj,\
74 glut_dials.obj,\
75 glut_dstr.obj,\
76 glut_event.obj,\
77 glut_ext.obj,\
78 glut_fullscrn.obj,\
79 glut_gamemode.obj
80
81 OBJECTS1=glut_get.obj,\
82 glut_glxext.obj,\
83 glut_hel10.obj,\
84 glut_hel12.obj,\
85 glut_hel18.obj,\
86 glut_init.obj,\
87 glut_input.obj,\
88 glut_joy.obj,\
89 glut_key.obj,\
90 glut_keyctrl.obj,\
91 glut_keyup.obj,\
92 glut_menu.obj,\
93 glut_menu2.obj,\
94 glut_mesa.obj,\
95 glut_modifier.obj
96
97 OBJECTS2=glut_mroman.obj,\
98 glut_overlay.obj,\
99 glut_roman.obj,\
100 glut_shapes.obj,\
101 glut_space.obj,\
102 glut_stroke.obj,\
103 glut_swap.obj,\
104 glut_swidth.obj,\
105 glut_tablet.obj,\
106 glut_teapot.obj,\
107 glut_tr10.obj,\
108 glut_tr24.obj,\
109 glut_util.obj,\
110 glut_vidresize.obj
111
112 OBJECTS3=glut_warp.obj,\
113 glut_win.obj,\
114 glut_winmisc.obj,\
115 layerutil.obj
116
117 ##### RULES #####
118
119 VERSION=Glut V3.7
120
121 ##### TARGETS #####
122
123 # Make the library
124 $(LIBDIR)$(GLUT_LIB) : $(OBJECTS0) $(OBJECTS1) $(OBJECTS2) $(OBJECTS3)
125 @ $(MAKELIB) $(GLUT_LIB) $(OBJECTS)
126 @ library $(GLUT_LIB) $(OBJECTS1)
127 @ library $(GLUT_LIB) $(OBJECTS2)
128 @ library $(GLUT_LIB) $(OBJECTS3)
129 @ rename $(GLUT_LIB)* $(LIBDIR)
130 .ifdef SHARE
131 @ WRITE_ SYS$OUTPUT " generating mesagl1.opt"
132 @ OPEN_/WRITE FILE mesagl1.opt
133 @ WRITE_ FILE "!"
134 @ WRITE_ FILE "! mesagl1.opt generated by DESCRIP.$(MMS_EXT)"
135 @ WRITE_ FILE "!"
136 @ WRITE_ FILE "IDENTIFICATION=""$(VERSION)"""
137 @ WRITE_ FILE "GSMATCH=LEQUAL,3,7
138 @ WRITE_ FILE "$(OBJECTS0)"
139 @ WRITE_ FILE "$(OBJECTS1)"
140 @ WRITE_ FILE "$(OBJECTS2)"
141 @ WRITE_ FILE "$(OBJECTS3)"
142 @ WRITE_ FILE "[---.lib]libmesaglu.exe/SHARE"
143 @ WRITE_ FILE "[---.lib]libmesagl.exe/SHARE"
144 @ write file "sys$library:decw$xmulibshr.exe/share"
145 @ WRITE_ FILE "SYS$SHARE:DECW$XEXTLIBSHR/SHARE"
146 @ WRITE_ FILE "SYS$SHARE:DECW$XLIBSHR/SHARE"
147 @ CLOSE_ FILE
148 @ WRITE_ SYS$OUTPUT " generating mesagl.map ..."
149 @ CXXLINK_/NODEB/NOSHARE/NOEXE/MAP=mesagl.map/FULL mesagl1.opt/OPT
150 @ WRITE_ SYS$OUTPUT " analyzing mesagl.map ..."
151 @ @[---.vms]ANALYZE_MAP.COM mesagl.map mesagl.opt
152 @ WRITE_ SYS$OUTPUT " linking $(GLUT_SHAR) ..."
153 @ CXXLINK_/NODEB/SHARE=$(GLUT_SHAR)/MAP=mesagl.map/FULL mesagl1.opt/opt,mesagl.opt/opt
154 @ rename $(GLUT_SHAR)* $(LIBDIR)
155 .endif
156
157 clean :
158 delete *.obj;*
159 purge
160
161 include mms_depend.
162
163 glut_8x13.obj : glut_8x13.c
164 glut_9x15.obj : glut_9x15.c
165 glut_bitmap.obj : glut_bitmap.c
166 glut_bwidth.obj : glut_bwidth.c
167 glut_cindex.obj : glut_cindex.c
168 glut_cmap.obj : glut_cmap.c
169 glut_cursor.obj : glut_cursor.c
170 glut_dials.obj : glut_dials.c
171 glut_dstr.obj : glut_dstr.c
172 glut_event.obj : glut_event.c
173 glut_ext.obj : glut_ext.c
174 glut_fullscrn.obj : glut_fullscrn.c
175 glut_gamemode.obj : glut_gamemode.c
176 glut_get.obj : glut_get.c
177 glut_glxext.obj : glut_glxext.c
178 glut_hel10.obj : glut_hel10.c
179 glut_hel12.obj : glut_hel12.c
180 glut_hel18.obj : glut_hel18.c
181 glut_init.obj : glut_init.c
182 glut_input.obj : glut_input.c
183 glut_joy.obj : glut_joy.c
184 glut_key.obj : glut_key.c
185 glut_keyctrl.obj : glut_keyctrl.c
186 glut_keyup.obj : glut_keyup.c
187 glut_menu.obj : glut_menu.c
188 glut_menu2.obj : glut_menu2.c
189 glut_mesa.obj : glut_mesa.c
190 glut_modifier.obj : glut_modifier.c
191 glut_mroman.obj : glut_mroman.c
192 glut_overlay.obj : glut_overlay.c
193 glut_roman.obj : glut_roman.c
194 glut_shapes.obj : glut_shapes.c
195 glut_space.obj : glut_space.c
196 glut_stroke.obj : glut_stroke.c
197 glut_swap.obj : glut_swap.c
198 glut_swidth.obj : glut_swidth.c
199 glut_tablet.obj : glut_tablet.c
200 glut_teapot.obj : glut_teapot.c
201 glut_tr10.obj : glut_tr10.c
202 glut_tr24.obj : glut_tr24.c
203 glut_util.obj : glut_util.c
204 glut_vidresize.obj : glut_vidresize.c
205 glut_warp.obj : glut_warp.c
206 glut_win.obj : glut_win.c
207 glut_winmisc.obj : glut_winmisc.c
208 layerutil.obj : layerutil.c