|
@@ -8,12 +8,12 @@
|
|
|
# all Build a shared so from the whole library
|
|
|
# clean Cleanup object files, prepare for rebuild
|
|
|
# static Build a static library (*.a)
|
|
|
+# install SDK will be installed to /usr/bin/assimp
|
|
|
|
|
|
# MACROS: (make clean before you change one)
|
|
|
# NOBOOST=1 Build against boost workaround
|
|
|
# SINGLETHREADED=1 Build single-threaded library
|
|
|
# DEBUG=1 Build debug build of library
|
|
|
-#
|
|
|
|
|
|
# C++ object files
|
|
|
OBJECTS := $(patsubst %.cpp,%.o, $(wildcard *.cpp))
|
|
@@ -24,6 +24,9 @@ OBJECTS += $(patsubst %.cpp,%.o, $(wildcard ./../contrib/irrXML/*.cpp))
|
|
|
OBJECTSC := $(patsubst %.c,%.oc, $(wildcard ./../contrib/zlib/*.c))
|
|
|
OBJECTSC += $(patsubst %.c,%.oc, $(wildcard ./../contrib/ConvertUTF/*.c))
|
|
|
|
|
|
+# Directory for install
|
|
|
+INSTALLDIR = /usr/bin/assimp
|
|
|
+
|
|
|
# Include flags for gcc
|
|
|
INCLUDEFLAGS =
|
|
|
|
|
@@ -34,7 +37,8 @@ DEFINEFLAGS =
|
|
|
NAMESUFFIX =
|
|
|
|
|
|
# Output path for binaries
|
|
|
-BINPATH = ../bin/gcc/
|
|
|
+BINPATH = ../bin/gcc
|
|
|
+INCPATH = ../include
|
|
|
|
|
|
# GCC compiler flags
|
|
|
CPPFLAGS=-Wall
|
|
@@ -64,6 +68,8 @@ else
|
|
|
DEFINEFLAGS += -DNDEBUG -D_NDEBUG
|
|
|
endif
|
|
|
|
|
|
+OUTPUT_NAME = dummy
|
|
|
+
|
|
|
# Output name of shared library
|
|
|
SHARED_TARGET = $(BINPATH)/libassimp$(NAMESUFFIX).so
|
|
|
|
|
@@ -72,7 +78,7 @@ STATIC = $(BINPATH)/libassimp$(NAMESUFFIX).a
|
|
|
|
|
|
# target: all
|
|
|
# usage : build a shared library (*.so)
|
|
|
-all: $(SHARED_TARGET)
|
|
|
+all: $(SHARED_TARGET)
|
|
|
|
|
|
$(SHARED_TARGET): $(OBJECTS) $(OBJECTSC)
|
|
|
gcc -o $@ $(OBJECTS) $(OBJECTSC) -shared -lstdc++
|
|
@@ -89,9 +95,13 @@ clean:
|
|
|
|
|
|
# target: static
|
|
|
# usage : build a static library (*.a)
|
|
|
-static: $(STATIC)
|
|
|
+static: $(STATIC) name_static
|
|
|
$(STATIC): $(OBJECTS) $(OBJECTSC)
|
|
|
ar rcs $@ $(OBJECTS) $(OBJECTSC)
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+install:
|
|
|
+ mkdir -p $(INSTALLDIR)
|
|
|
+ mkdir -p $(INSTALLDIR)/include
|
|
|
+ mkdir -p $(INSTALLDIR)/lib
|
|
|
+ mv $(BINPATH)/libassimp$(NAMESUFFIX).* $(INSTALLDIR)/lib
|
|
|
+ mv $(INCPATH)/* $(INSTALLDIR)/include
|