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)
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