1CFLAGS = -g -Wall -Wno-narrowing \ 2 -I./ \ 3 -I/usr/include \ 4 -I/usr/include/GL \ 5 -I../../libSNL/src \ 6 -I../../glut-3.5/src \ 7 -I/usr/X11/include 8 9LFLAGS = \ 10 -L/usr/lib64 -lGL -lGLU \ 11 -L/usr/X11R6/lib64 -lX11 -lXi -lXmu -lXext -lXt -lSM -lICE \ 12 -lm -lpthread -lrt 13 14 15# on 32bit systems change lib64 to lib 16# -lpthread is needed if mesaGL is using threading, otherwhise it is not needed 17# -L/usr/X11/lib64 -lpthread -lX11 -lXext -lXi -lXmu -lXt -lSM -lICE \ 18 19include Makefile.inc 20 21ULIB = \ 22 userFunction.c 23 24SUTIL = \ 25 ../../glut-3.5/src/layerutil.c \ 26 ../../glut-3.5/src/glut_dials.c \ 27 ../../glut-3.5/src/glut_ext.c \ 28 ../../glut-3.5/src/glut_mesa.c \ 29 ../../glut-3.5/src/glut_menu.c \ 30 ../../glut-3.5/src/glut_modifier.c \ 31 ../../glut-3.5/src/glut_space.c \ 32 ../../glut-3.5/src/glut_shapes.c \ 33 ../../glut-3.5/src/glut_tablet.c \ 34 ../../glut-3.5/src/glut_warp.c \ 35 ../../glut-3.5/src/glut_8x13.c \ 36 ../../glut-3.5/src/glut_9x15.c \ 37 ../../glut-3.5/src/glut_hel10.c \ 38 ../../glut-3.5/src/glut_hel18.c \ 39 ../../glut-3.5/src/glut_hel12.c \ 40 ../../glut-3.5/src/glut_tr10.c \ 41 ../../glut-3.5/src/glut_tr24.c \ 42 ../../glut-3.5/src/glut_bitmap.c \ 43 ../../glut-3.5/src/glut_cursor.c \ 44 ../../glut-3.5/src/glut_event.c \ 45 ../../glut-3.5/src/glut_get.c \ 46 ../../glut-3.5/src/glut_overlay.c \ 47 ../../glut-3.5/src/glut_input.c \ 48 ../../glut-3.5/src/glut_stroke.c \ 49 ../../glut-3.5/src/glut_teapot.c \ 50 ../../glut-3.5/src/glut_winmisc.c \ 51 ../../glut-3.5/src/glut_fullscrn.c \ 52 ../../glut-3.5/src/glut_cindex.c \ 53 ../../glut-3.5/src/glut_roman.c \ 54 ../../glut-3.5/src/glut_mroman.c \ 55 ../../glut-3.5/src/glut_swidth.c \ 56 ../../glut-3.5/src/glut_bwidth.c \ 57 ../../glut-3.5/src/glut_win.c \ 58 ../../glut-3.5/src/glut_init.c \ 59 ../../glut-3.5/src/glut_util.c \ 60 uselibSNL.cpp \ 61 generateTet.cpp \ 62 ../../libSNL/src/*.cpp 63 64OLIB = $(SLIB:.c=.o) 65OULIB = $(ULIB:.c=.o) 66OUTIL = $(SUTIL:.c=.o) 67 68cgx: $(OLIB) $(OUTIL) $(OULIB) 69 g++ $(OULIB) $(OLIB) $(OUTIL) $(CFLAGS) $(LFLAGS) -o $@ 70 71 72 73