CFLAGS = -O3 -Wall \ -I./ \ -I/usr/include \ -I/usr/include/GL \ -I../../libSNL/src \ -I/usr/X11/include LFLAGS = \ -L/usr/lib64 -lGL -lGLU \ -L/usr/X11R6/lib64 -lX11 -lXext -lXi -lXmu -lXt -lSM -lICE \ -lm # -L/usr/X11/lib64 -lpthread -lX11 -lXext -lXi -lXmu -lXt -lSM -lICE \ # -lpthread is needed if mesaGL is using threading, otherwhise it is not needed SLIB = \ AsplitA.c \ AsplitL.c \ adjustMidsideNode.c \ compareStrings.c \ XFunktions.c \ badelems.c \ bodyMesh2.c \ bsort.c \ bsortf.c \ bsorti.c \ calcNormalen.c \ calcPrinc.c \ calcPvector.c \ calcWeight.c \ cgx.c \ compare.c \ copyEntity.c \ corrad.c \ dataGeo.c \ dataMesh.c \ defineEntity.c \ dispLists.c \ elemChecker.c \ extFunktions.c \ extGL.c \ fillBody2.c \ frecord.c \ foamFaces.c \ gl3grades.c \ getGeoDataTria.c \ graph.c \ ifind.c \ iinsert.c \ improveBadTr3.c \ improveMesh.c \ iniMeshData.c \ intpol.c \ intpol2.c \ intpol3.c \ iremove.c \ linelength.c \ m_copy.c \ m_sub.c \ mergEntity.c \ mesh2d.c \ meshSet.c \ messages.c \ nearNodes.c \ nurbl2seq.c \ orient.c \ p_angle.c \ parser.c \ pickFunktions.c \ plotFunktions.c \ readEdges.c \ readfrd.c \ readFoam.c \ readStdCmap.c \ readStl.c \ readccx.c \ readDuns.c \ readIsaac.c \ readstep.c \ renumberfrd.c \ selectFaces.c \ sendMpc.c \ sendSet.c \ setFunktions.c \ shapeFunctions.c \ spline.c \ stof.c \ stoi.c \ stopClock.c \ stos.c \ strfind.c \ strsplt.c \ sins.c \ surfMesh2.c \ sword.c \ trackball.c \ userFunction.c \ v_distA.c \ v_rec2cyl.c \ v_add.c \ v_angle.c \ v_angle_ref.c \ v_betrag.c \ v_matmult.c \ v_norm.c \ v_prod.c \ v_result.c \ v_scal.c \ v_sprod.c \ m_prod.c \ m_prodtr.c \ write2aba.c \ write2ansys.c \ write2aster.c \ write2isaac.c \ write2duns.c \ write2frd.c \ write2foam.c \ write2nas.c \ write2samcef.c \ write2tochnog.c \ writefbd.c \ contact.c \ makeTriFromElems.c \ ../../glut-3.5/src/layerutil.c \ ../../glut-3.5/src/glut_dials.c \ ../../glut-3.5/src/glut_ext.c \ ../../glut-3.5/src/glut_mesa.c \ ../../glut-3.5/src/glut_menu.c \ ../../glut-3.5/src/glut_modifier.c \ ../../glut-3.5/src/glut_space.c \ ../../glut-3.5/src/glut_shapes.c \ ../../glut-3.5/src/glut_tablet.c \ ../../glut-3.5/src/glut_vidresize.c \ ../../glut-3.5/src/glut_warp.c \ ../../glut-3.5/src/glut_8x13.c \ ../../glut-3.5/src/glut_9x15.c \ ../../glut-3.5/src/glut_hel10.c \ ../../glut-3.5/src/glut_hel18.c \ ../../glut-3.5/src/glut_hel12.c \ ../../glut-3.5/src/glut_tr10.c \ ../../glut-3.5/src/glut_tr24.c \ ../../glut-3.5/src/glut_bitmap.c \ ../../glut-3.5/src/glut_cursor.c \ ../../glut-3.5/src/glut_event.c \ ../../glut-3.5/src/glut_get.c \ ../../glut-3.5/src/glut_overlay.c \ ../../glut-3.5/src/glut_input.c \ ../../glut-3.5/src/glut_stroke.c \ ../../glut-3.5/src/glut_teapot.c \ ../../glut-3.5/src/glut_winmisc.c \ ../../glut-3.5/src/glut_fullscrn.c \ ../../glut-3.5/src/glut_cindex.c \ ../../glut-3.5/src/glut_roman.c \ ../../glut-3.5/src/glut_mroman.c \ ../../glut-3.5/src/glut_swidth.c \ ../../glut-3.5/src/glut_bwidth.c \ ../../glut-3.5/src/glut_win.c \ ../../glut-3.5/src/glut_init.c \ ../../glut-3.5/src/glut_util.c \ uselibSNL.cpp \ ../../libSNL/src/*.cpp OLIB = $(SLIB:.c=.o) cgx: $(OLIB) g++ $(OLIB) $(CFLAGS) $(LFLAGS) -o $@