Commit initial
This commit is contained in:
40
Makefile
Normal file
40
Makefile
Normal file
@ -0,0 +1,40 @@
|
||||
.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/
|
Reference in New Issue
Block a user