⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 descrip.mms

📁 Mesa is an open-source implementation of the OpenGL specification - a system for rendering interacti
💻 MMS
📖 第 1 页 / 共 2 页
字号:
# Makefile for GLU for VMS# contributed by Jouk Jansen  joukj@hrem.stm.tudelft.nl.first	define gl [---.include.gl].include [---]mms-config.##### MACROS #####VPATH = RCSINCDIR =([-.include],[.include],[.internals],[.libnurbs.internals],\       [.libnurbs.interface],[.libnurbs.nurbtess])LIBDIR = [---.lib]CFLAGS = /include=$(INCDIR)/name=(as_is,short)/float=ieee/ieee=denormLU_OBJECTS=\	[.libutil]error.obj,	\	[.libutil]glue.obj,	\	[.libutil]mipmap.obj,\	[.libutil]project.obj,\	[.libutil]quad.obj,	\	[.libutil]registry.objLT_OBJECTS=[.libtess]dict.obj,	\	[.libtess]geom.obj,	\	[.libtess]memalloc.obj,\	[.libtess]mesh.obj,	\	[.libtess]normal.obj,\	[.libtess]priorityq.obj,\	[.libtess]render.obj,\	[.libtess]sweep.obj,	\	[.libtess]tess.obj,	\	[.libtess]tessmono.objLI_OBJECTS=[.libnurbs.interface]bezierEval.obj,	\	[.libnurbs.interface]bezierPatch.obj,	\	[.libnurbs.interface]bezierPatchMesh.obj,	\	[.libnurbs.interface]glcurveval.obj,	\	[.libnurbs.interface]glinterface.objLI_OBJECTS1=[.libnurbs.interface]glrenderer.obj,	\	[.libnurbs.interface]glsurfeval.obj,	\	[.libnurbs.interface]incurveeval.obj,	\	[.libnurbs.interface]insurfeval.objLI2_OBJECTS=[.libnurbs.internals]arc.obj,		\	[.libnurbs.internals]arcsorter.obj,		\	[.libnurbs.internals]arctess.obj,		\	[.libnurbs.internals]backend.obj,		\	[.libnurbs.internals]basiccrveval.obj,	\	[.libnurbs.internals]basicsurfeval.objLI2_OBJECTS1=[.libnurbs.internals]bin.obj,		\	[.libnurbs.internals]bufpool.obj,		\	[.libnurbs.internals]cachingeval.obj,	\	[.libnurbs.internals]ccw.obj,		\	[.libnurbs.internals]coveandtiler.obj,	\	[.libnurbs.internals]curve.obj,		\	[.libnurbs.internals]curvelist.objLI2_OBJECTS2=[.libnurbs.internals]curvesub.obj,		\	[.libnurbs.internals]dataTransform.obj,	\	[.libnurbs.internals]displaylist.obj,	\	[.libnurbs.internals]flist.obj,		\	[.libnurbs.internals]flistsorter.objLI2_OBJECTS3=[.libnurbs.internals]hull.obj,		\	[.libnurbs.internals]intersect.obj,		\	[.libnurbs.internals]knotvector.obj,	\	[.libnurbs.internals]mapdesc.objLI2_OBJECTS4=[.libnurbs.internals]mapdescv.obj,		\	[.libnurbs.internals]maplist.obj,		\	[.libnurbs.internals]mesher.obj,		\	[.libnurbs.internals]monoTriangulationBackend.obj,\	[.libnurbs.internals]monotonizer.objLI2_OBJECTS5=[.libnurbs.internals]mycode.obj,		\	[.libnurbs.internals]nurbsinterfac.obj,	\	[.libnurbs.internals]nurbstess.obj,		\	[.libnurbs.internals]patch.objLI2_OBJECTS6=[.libnurbs.internals]patchlist.obj,		\	[.libnurbs.internals]quilt.obj,		\	[.libnurbs.internals]reader.obj,		\	[.libnurbs.internals]renderhints.obj,	\	[.libnurbs.internals]slicer.objLI2_OBJECTS7=[.libnurbs.internals]sorter.obj,		\	[.libnurbs.internals]splitarcs.obj,		\	[.libnurbs.internals]subdivider.obj,	\	[.libnurbs.internals]tobezier.objLI2_OBJECTS8=[.libnurbs.internals]trimline.obj,		\	[.libnurbs.internals]trimregion.obj,	\	[.libnurbs.internals]trimvertpool.obj,	\	[.libnurbs.internals]uarray.obj,		\	[.libnurbs.internals]varray.objLN_OBJECTS=[.libnurbs.nurbtess]directedLine.obj,	\	[.libnurbs.nurbtess]gridWrap.obj,		\	[.libnurbs.nurbtess]monoChain.obj,		\	[.libnurbs.nurbtess]monoPolyPart.obj,	\	[.libnurbs.nurbtess]monoTriangulation.objLN_OBJECTS1=[.libnurbs.nurbtess]partitionX.obj,		\	[.libnurbs.nurbtess]partitionY.obj,		\	[.libnurbs.nurbtess]polyDBG.objLN_OBJECTS2=[.libnurbs.nurbtess]polyUtil.obj,		\	[.libnurbs.nurbtess]primitiveStream.obj,	\	[.libnurbs.nurbtess]quicksort.obj,		\	[.libnurbs.nurbtess]rectBlock.objLN_OBJECTS3=[.libnurbs.nurbtess]sampleComp.obj,		\	[.libnurbs.nurbtess]sampleCompBot.obj,	\	[.libnurbs.nurbtess]sampleCompRight.objLN_OBJECTS4=[.libnurbs.nurbtess]sampleCompTop.obj,	\	[.libnurbs.nurbtess]sampleMonoPoly.obj,\	[.libnurbs.nurbtess]sampledLine.obj,	\	[.libnurbs.nurbtess]searchTree.obj##### RULES #####VERSION=MesaGlu V3.5##### TARGETS ###### Make the library:$(LIBDIR)$(GLU_LIB) : $(LU_OBJECTS) $(LT_OBJECTS) $(LI_OBJECTS) $(LI_OBJECTS1)\		    $(LI2_OBJECTS) $(LI2_OBJECTS1) $(LI2_OBJECTS2)\		    $(LI2_OBJECTS3) $(LI2_OBJECTS4) $(LI2_OBJECTS5)\		    $(LI2_OBJECTS6) $(LI2_OBJECTS7) $(LI2_OBJECTS8)\		    $(LN_OBJECTS) $(LN_OBJECTS1) $(LN_OBJECTS2)\		    $(LN_OBJECTS3) $(LN_OBJECTS4)  @ $(MAKELIB) $(GLU_LIB)  $(LU_OBJECTS),$(LT_OBJECTS),$(LI_OBJECTS),\	$(LI2_OBJECTS),$(LN_OBJECTS)  @ rename $(GLU_LIB)* $(LIBDIR).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,5  @ WRITE_ FILE "$(LU_OBJECTS)"  @ WRITE_ FILE "$(LT_OBJECTS)"  @ WRITE_ FILE "$(LI_OBJECTS)"  @ WRITE_ FILE "$(LI_OBJECTS1)"  @ WRITE_ FILE "$(LI2_OBJECTS)"  @ WRITE_ FILE "$(LI2_OBJECTS1)"  @ WRITE_ FILE "$(LI2_OBJECTS2)"  @ WRITE_ FILE "$(LI2_OBJECTS3)"  @ WRITE_ FILE "$(LI2_OBJECTS4)"  @ WRITE_ FILE "$(LI2_OBJECTS5)"  @ WRITE_ FILE "$(LI2_OBJECTS6)"  @ WRITE_ FILE "$(LI2_OBJECTS7)"  @ WRITE_ FILE "$(LI2_OBJECTS8)"  @ WRITE_ FILE "$(LN_OBJECTS)"  @ WRITE_ FILE "$(LN_OBJECTS1)"  @ WRITE_ FILE "$(LN_OBJECTS2)"  @ WRITE_ FILE "$(LN_OBJECTS3)"  @ WRITE_ FILE "$(LN_OBJECTS4)"  @ WRITE_ FILE "[---.lib]libmesagl.exe/SHARE"  @ WRITE_ FILE "SYS$SHARE:DECW$XEXTLIBSHR/SHARE"  @ WRITE_ FILE "SYS$SHARE:DECW$XLIBSHR/SHARE"  @ CLOSE_ FILE#  @ WRITE_ SYS$OUTPUT "  generating mesagl.map ..."#  @ CXXLINK_/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 $(GLU_SHAR) ..."#  @ CXXLINK_/noinform/NODEB/SHARE=$(GLU_SHAR)/MAP=mesagl.map/FULL mesagl1.opt/opt,mesagl.opt/opt  @ CXXLINK_/noinform/NODEB/SHARE=$(GLU_SHAR)/MAP=mesagl.map/FULL mesagl1.opt/opt,mesaglu.opt/opt  @ rename $(GLU_SHAR)* $(LIBDIR).endifclean :	delete [...]*.obj;*	purge[.libutil]error.obj : [.libutil]error.c	$(CC) $(CFLAGS) /obj=[.libutil]error.obj [.libutil]error.c[.libutil]glue.obj : [.libutil]glue.c	$(CC) $(CFLAGS) /obj=[.libutil]glue.obj [.libutil]glue.c[.libutil]mipmap.obj : [.libutil]mipmap.c	$(CC) $(CFLAGS) /obj=[.libutil]mipmap.obj [.libutil]mipmap.c[.libutil]project.obj : [.libutil]project.c	$(CC) $(CFLAGS) /obj=[.libutil]project.obj [.libutil]project.c[.libutil]quad.obj : [.libutil]quad.c	$(CC) $(CFLAGS) /obj=[.libutil]quad.obj [.libutil]quad.c[.libutil]registry.obj : [.libutil]registry.c	$(CC) $(CFLAGS) /obj=[.libutil]registry.obj [.libutil]registry.c[.libtess]dict.obj : [.libtess]dict.c	$(CC) $(CFLAGS) /obj=[.libtess]dict.obj [.libtess]dict.c[.libtess]geom.obj : [.libtess]geom.c	$(CC) $(CFLAGS) /obj=[.libtess]geom.obj [.libtess]geom.c[.libtess]memalloc.obj : [.libtess]memalloc.c	$(CC) $(CFLAGS) /obj=[.libtess]memalloc.obj [.libtess]memalloc.c[.libtess]mesh.obj : [.libtess]mesh.c	$(CC) $(CFLAGS) /obj=[.libtess]mesh.obj [.libtess]mesh.c[.libtess]normal.obj : [.libtess]normal.c	$(CC) $(CFLAGS) /obj=[.libtess]normal.obj [.libtess]normal.c[.libtess]priorityq.obj : [.libtess]priorityq.c	$(CC) $(CFLAGS) /obj=[.libtess]priorityq.obj [.libtess]priorityq.c[.libtess]render.obj : [.libtess]render.c	$(CC) $(CFLAGS) /obj=[.libtess]render.obj [.libtess]render.c[.libtess]sweep.obj : [.libtess]sweep.c	$(CC) $(CFLAGS) /obj=[.libtess]sweep.obj [.libtess]sweep.c

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -