41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
CC = g++
 | 
						|
AR = ar
 | 
						|
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 fpsmanager.o glcamera.o catmullromspline.o
 | 
						|
OBJOPT = -Wall -c `sdl-config --cflags`
 | 
						|
SUBDIRS = glgui glmenu models
 | 
						|
SUBDIROBJECTS = glgui/*.o glmenu/*.o models/*.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) CC="$(CC)" AR="$(AR)" OBJOPT="$(OBJOPT)" -C  $$i; done
 | 
						|
	
 | 
						|
%.o: %.cpp %.h
 | 
						|
	$(CC) $(OBJOPT) $<
 | 
						|
	
 | 
						|
	
 | 
						|
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 
 | 
						|
 | 
						|
cleansubdirs:
 | 
						|
	@for i in $(SUBDIRS); do $(MAKE) clean -C  $$i; done
 | 
						|
 | 
						|
clean: cleansubdirs
 | 
						|
	rm -f $(OBJECTS)
 | 
						|
# 	cd glgui; $(MAKE) clean
 | 
						|
# 	cd glmenu; $(MAKE) clean
 | 
						|
	@echo Done cleaning...
 |