.PHONY:build bin clean export includedir=$(CURDIR)/include/ export builddir=$(CURDIR)/obj/ export CXX=g++ export CXXFLAGS= -fPIC -DGLEW_STATIC -I $(includedir) libs= -lGL -lGLU -lGLEW -lSDL -lSDL_image obj_files=obj/debug.o obj/render.o obj/OGL_ext.o obj/matrix.o \ obj/vector.o obj/ressource.o obj/shader.o obj/mesh.o obj/program.o obj/object.o \ obj/scene.o obj/texture.o obj/light.o obj/material.o obj/buffer.o obj/camera.o \ obj/event.o obj/plane.o obj/box.o all:bin build: -mkdir obj/ make -C src/ build bin:build -mkdir bin/ $(CXX) -shared $(obj_files) -Wl,-soname,libXRA3D.so.1 -o libXRA3D.so $(libs) mv libXRA3D.so bin/ install: cp bin/libXRA3D.so /usr/local/lib/ -mkdir /usr/local/include/XRA3D cp $(includedir)* /usr/local/include/XRA3D/ ldconfig uninstall: -rm -f /usr/local/lib/libXRA3D.so* -rm -rf /usr/local/include/XRA3D ldconfig clean: -rm -rf obj/ -rm -rf bin/