- 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
|
||||
# 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
|
Loading…
Reference in New Issue