1
# Makefile for GLUT for VMS
2
# contributed by Jouk Jansen joukj@hrem.stm.tudelft.nl
5
define gl [---.include.gl]
7
.include [---]mms-config.
15
INCDIR = [---.include]
17
CFLAGS = /nowarn/include=$(INCDIR)/prefix=all/name=(as_is,short)/float=ieee/ieee=denorm
67
OBJECTS0=glut_8x13.obj,\
81
OBJECTS1=glut_get.obj,\
97
OBJECTS2=glut_mroman.obj,\
112
OBJECTS3=glut_warp.obj,\
124
$(LIBDIR)$(GLUT_LIB) : $(OBJECTS0) $(OBJECTS1) $(OBJECTS2) $(OBJECTS3)
125
@ $(MAKELIB) $(GLUT_LIB) $(OBJECTS0)
126
@ library $(GLUT_LIB) $(OBJECTS1)
127
@ library $(GLUT_LIB) $(OBJECTS2)
128
@ library $(GLUT_LIB) $(OBJECTS3)
129
@ rename $(GLUT_LIB)* $(LIBDIR)
131
@ WRITE_ SYS$OUTPUT " generating mesagl1.opt"
132
@ OPEN_/WRITE FILE mesagl1.opt
134
@ WRITE_ FILE "! mesagl1.opt generated by DESCRIP.$(MMS_EXT)"
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"
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)
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