Update after disk crash
authorJouk Jansen <joukj@hrem.stm.tudelft.nl>
Tue, 24 Aug 1999 12:34:50 +0000 (12:34 +0000)
committerJouk Jansen <joukj@hrem.stm.tudelft.nl>
Tue, 24 Aug 1999 12:34:50 +0000 (12:34 +0000)
src/glut/glx/descrip.mms

index d47b2455074904435e9013937485f68f5618ecf4..e6aeb8352e68562af6806624b801cc3971c224c6 100644 (file)
@@ -77,8 +77,9 @@ glut_dstr.obj,\
 glut_event.obj,\
 glut_ext.obj,\
 glut_fullscrn.obj,\
-glut_gamemode.obj,\
-glut_get.obj,\
+glut_gamemode.obj
+
+OBJECTS1=glut_get.obj,\
 glut_glxext.obj,\
 glut_hel10.obj,\
 glut_hel12.obj,\
@@ -92,8 +93,9 @@ glut_keyup.obj,\
 glut_menu.obj,\
 glut_menu2.obj,\
 glut_mesa.obj,\
-glut_modifier.obj,\
-glut_mroman.obj,\
+glut_modifier.obj
+
+OBJECTS2=glut_mroman.obj,\
 glut_overlay.obj,\
 glut_roman.obj,\
 glut_shapes.obj,\
@@ -106,20 +108,53 @@ glut_teapot.obj,\
 glut_tr10.obj,\
 glut_tr24.obj,\
 glut_util.obj,\
-glut_vidresize.obj,\
-glut_warp.obj,\
+glut_vidresize.obj
+
+OBJECTS3=glut_warp.obj,\
 glut_win.obj,\
 glut_winmisc.obj,\
 layerutil.obj
 
 ##### RULES #####
 
+VERSION=Glut V3.7
+
 ##### TARGETS #####
 
 # Make the library:
-$(LIBDIR)$(GLUT_LIB) : $(OBJECTS)
-       $(MAKELIB) $(GLUT_LIB) $(OBJECTS)
-       rename $(GLUT_LIB)* $(LIBDIR)
+$(LIBDIR)$(GLUT_LIB) : $(OBJECTS) $(OBJECTS1) $(OBJECTS2) $(OBJECTS3)
+.ifdef SHARE
+  @ WRITE_ SYS$OUTPUT "  generating mesagl1.opt"
+  @ OPEN_/WRITE FILE  mesagl1.opt
+  @ WRITE_ FILE "!"
+  @ WRITE_ FILE "! mesagl1.opt generated by DESCRIP.$(MMS_EXT)" 
+  @ WRITE_ FILE "!"
+  @ WRITE_ FILE "IDENTIFICATION=""$(VERSION)"""
+  @ WRITE_ FILE "GSMATCH=LEQUAL,3,7
+  @ WRITE_ FILE "$(OBJECTS)"
+  @ WRITE_ FILE "$(OBJECTS1)"
+  @ WRITE_ FILE "$(OBJECTS2)"
+  @ WRITE_ FILE "$(OBJECTS3)"
+  @ WRITE_ FILE "[-.lib]libmesaglu.exe/SHARE"
+  @ WRITE_ FILE "[-.lib]libmesagl.exe/SHARE"
+  @ write file "sys$library:decw$xmulibshr.exe/share"
+  @ WRITE_ FILE "SYS$SHARE:DECW$XEXTLIBSHR/SHARE"
+  @ WRITE_ FILE "SYS$SHARE:DECW$XLIBSHR/SHARE"
+  @ CLOSE_ FILE
+  @ WRITE_ SYS$OUTPUT "  generating mesagl.map ..."
+  @ LINK_/NODEB/NOSHARE/NOEXE/MAP=mesagl.map/FULL mesagl1.opt/OPT
+  @ WRITE_ SYS$OUTPUT "  analyzing mesagl.map ..."
+  @ @[-.vms]ANALYZE_MAP.COM mesagl.map mesagl.opt
+  @ WRITE_ SYS$OUTPUT "  linking $(GLUT_LIB) ..."
+  @ LINK_/NODEB/SHARE=$(GLUT_LIB)/MAP=mesagl.map/FULL mesagl1.opt/opt,mesagl.opt/opt
+.else
+  @ $(MAKELIB) $(GLUT_LIB) $(OBJECTS)
+  @ library $(GLUT_LIB) $(OBJECTS1)
+  @ library $(GLUT_LIB) $(OBJECTS2)
+  @ library $(GLUT_LIB) $(OBJECTS3)
+.endif
+  @ rename $(GLUT_LIB)* $(LIBDIR)
+
 clean :
        delete *.obj;*
        purge