- UPDATE : BAse makefile now provides an install target. Use like make install. The sdk will be installed to /usr/bin/assimp.
git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@537 67173fc5-114c-0410-ac8e-9d2fd5bffc1fpull/1/head
parent
61746a1efb
commit
08f18ec0fb
|
@ -8,12 +8,12 @@
|
||||||
# all Build a shared so from the whole library
|
# all Build a shared so from the whole library
|
||||||
# clean Cleanup object files, prepare for rebuild
|
# clean Cleanup object files, prepare for rebuild
|
||||||
# static Build a static library (*.a)
|
# static Build a static library (*.a)
|
||||||
|
# install SDK will be installed to /usr/bin/assimp
|
||||||
|
|
||||||
# MACROS: (make clean before you change one)
|
# MACROS: (make clean before you change one)
|
||||||
# NOBOOST=1 Build against boost workaround
|
# NOBOOST=1 Build against boost workaround
|
||||||
# SINGLETHREADED=1 Build single-threaded library
|
# SINGLETHREADED=1 Build single-threaded library
|
||||||
# DEBUG=1 Build debug build of library
|
# DEBUG=1 Build debug build of library
|
||||||
#
|
|
||||||
|
|
||||||
# C++ object files
|
# C++ object files
|
||||||
OBJECTS := $(patsubst %.cpp,%.o, $(wildcard *.cpp))
|
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/zlib/*.c))
|
||||||
OBJECTSC += $(patsubst %.c,%.oc, $(wildcard ./../contrib/ConvertUTF/*.c))
|
OBJECTSC += $(patsubst %.c,%.oc, $(wildcard ./../contrib/ConvertUTF/*.c))
|
||||||
|
|
||||||
|
# Directory for install
|
||||||
|
INSTALLDIR = /usr/bin/assimp
|
||||||
|
|
||||||
# Include flags for gcc
|
# Include flags for gcc
|
||||||
INCLUDEFLAGS =
|
INCLUDEFLAGS =
|
||||||
|
|
||||||
|
@ -34,7 +37,8 @@ DEFINEFLAGS =
|
||||||
NAMESUFFIX =
|
NAMESUFFIX =
|
||||||
|
|
||||||
# Output path for binaries
|
# Output path for binaries
|
||||||
BINPATH = ../bin/gcc/
|
BINPATH = ../bin/gcc
|
||||||
|
INCPATH = ../include
|
||||||
|
|
||||||
# GCC compiler flags
|
# GCC compiler flags
|
||||||
CPPFLAGS=-Wall
|
CPPFLAGS=-Wall
|
||||||
|
@ -64,6 +68,8 @@ else
|
||||||
DEFINEFLAGS += -DNDEBUG -D_NDEBUG
|
DEFINEFLAGS += -DNDEBUG -D_NDEBUG
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
OUTPUT_NAME = dummy
|
||||||
|
|
||||||
# Output name of shared library
|
# Output name of shared library
|
||||||
SHARED_TARGET = $(BINPATH)/libassimp$(NAMESUFFIX).so
|
SHARED_TARGET = $(BINPATH)/libassimp$(NAMESUFFIX).so
|
||||||
|
|
||||||
|
@ -89,9 +95,13 @@ clean:
|
||||||
|
|
||||||
# target: static
|
# target: static
|
||||||
# usage : build a static library (*.a)
|
# usage : build a static library (*.a)
|
||||||
static: $(STATIC)
|
static: $(STATIC) name_static
|
||||||
$(STATIC): $(OBJECTS) $(OBJECTSC)
|
$(STATIC): $(OBJECTS) $(OBJECTSC)
|
||||||
ar rcs $@ $(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
|
Loading…
Reference in New Issue