Added SortByPType and DeterminePType (anon.) steps Optimized ASE, fixed 3DS. Rewrite all loaders to conform to the api changes. Optimized normal computation code in LWOLoader.cpp Added new unit tests Added test file for AC3D (good old wuson again) git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@167 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
83 lines
1.8 KiB
Makefile
83 lines
1.8 KiB
Makefile
#rough makefile for linux/gnu systems. requires that boost libs are installed
|
|
#produces shared library output in bin/libassimp.so
|
|
|
|
|
|
SOURCES = 3DSConverter.cpp \
|
|
3DSLoader.cpp \
|
|
aiAssert.cpp \
|
|
ASELoader.cpp \
|
|
ASEParser.cpp \
|
|
Assimp.cpp BaseImporter.cpp BaseProcess.cpp \
|
|
CalcTangentsProcess.cpp \
|
|
ConvertToLHProcess.cpp \
|
|
DefaultIOStream.cpp \
|
|
DefaultIOSystem.cpp \
|
|
DefaultLogger.cpp \
|
|
DXFLoader.cpp \
|
|
FixNormalsStep.cpp \
|
|
GenFaceNormalsProcess.cpp \
|
|
GenVertexNormalsProcess.cpp \
|
|
HMPLoader.cpp \
|
|
Importer.cpp \
|
|
ImproveCacheLocality.cpp \
|
|
JoinVerticesProcess.cpp \
|
|
KillNormalsProcess.cpp \
|
|
LimitBoneWeightsProcess.cpp \
|
|
LWOBLoader.cpp \
|
|
LWOLoader.cpp \
|
|
LWOMaterial.cpp \
|
|
MaterialSystem.cpp \
|
|
MD2Loader.cpp \
|
|
MD3Loader.cpp \
|
|
MD5Loader.cpp \
|
|
MD5Parser.cpp \
|
|
MDCLoader.cpp \
|
|
MDLLoader.cpp \
|
|
MDLMaterialLoader.cpp \
|
|
NFFLoader.cpp \
|
|
ObjFileImporter.cpp \
|
|
ObjFileMtlImporter.cpp \
|
|
ObjFileParser.cpp \
|
|
OptimizeGraphProcess.cpp \
|
|
PlyLoader.cpp \
|
|
PlyParser.cpp \
|
|
PretransformVertices.cpp \
|
|
RemoveComments.cpp \
|
|
RemoveRedundantMaterials.cpp \
|
|
SGSpatialSort.cpp \
|
|
SMDLoader.cpp \
|
|
SpatialSort.cpp \
|
|
SplitLargeMeshes.cpp \
|
|
StandardShapes.cpp \
|
|
STLLoader.cpp \
|
|
TextureTransform.cpp \
|
|
TriangulateProcess.cpp \
|
|
ValidateDataStructure.cpp \
|
|
VertexTriangleAdjacency.cpp \
|
|
XFileImporter.cpp \
|
|
MDRLoader.cpp \
|
|
RawLoader.cpp \
|
|
OFFLoader.cpp \
|
|
SortByPTypeProcess.cpp \
|
|
XFileParser.cpp
|
|
|
|
OBJECTS = $(SOURCES:.cpp=.o)
|
|
|
|
TARGET = ./../bin/libassimp.so
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(OBJECTS)
|
|
gcc -o $@ $(OBJECTS) -shared -lstdc++
|
|
%.o:%.cpp
|
|
$(CXX) -g -Wall -c $? -o $@ -I../include -I"C:\Program Files\boost\boost_1_35_0" -fPIC
|
|
clean:
|
|
rm -f $(OBJECTS) $(TARGET)
|
|
|
|
|
|
STATIC = ./../bin/libassimp.a
|
|
static: $(STATIC)
|
|
$(STATIC): $(OBJECTS)
|
|
ar rcs $@ $(OBJECTS)
|
|
|