COMPILER = g++ OBJECTS = punkt3d.o punkt2d.o emath.o emath_opengl.o glcolor.o gldrawhelper.o glfontengine.o glrect.o gltexture.o matrix.o quaternion.o rotationsmatrix.o glsdlscreen.o sdlfuncs.o SUBDIRS = glgui glmenu SUBDIROBJECTS = glgui/*.o glmenu/*.o VERSION = 0.0.1 LIBNAME = libsegl seglar: $(OBJECTS) subdirs rm -f $(LIBNAME).a ar rcs $(LIBNAME).a $(OBJECTS) $(SUBDIROBJECTS) # ranlib $(LIBNAME).a segllib: $(OBJECTS) subdirs subdirs: @for i in $(SUBDIRS); do $(MAKE) -C $$i; done %.o: %.cpp %.h $(COMPILER) -c `sdl-config --cflags` $< glgui/glgui.a: cd glgui; $(MAKE); glmenu/glmenu.a: cd glmenu; $(MAKE); testprog: seglar testprog.o g++ `sdl-config --libs` -lSDL_image -lGL -lGLU testprog.o -o testprog $(LIBNAME).a clean: rm -f $(OBJECTS) cd glgui; $(MAKE) clean cd glmenu; $(MAKE) clean @echo Done cleaning...