Added AC-loader, WIP version. PLY loader is now able to load models from blender, test model added. Refactoring. Added FindInvalidData step. Added support for precompiled headers, the release builds in VC8 are configued to use PCH now. Added separate makefile for mingw, no -FPic warning anymore, -clear works now. git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@176 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
87 lines
1.9 KiB
Makefile
87 lines
1.9 KiB
Makefile
#rough makefile for linux/gnu systems. requires that boost libs are installed
|
|
#produces shared library output in bin/libassimp.so
|
|
|
|
|
|
SOURCES = AssimpPCH.cpp \
|
|
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 \
|
|
RemoveVCProcess.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 \
|
|
FindInvalidDataProcess.cpp \
|
|
ACLoader.cpp \
|
|
LWSLoader.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)
|
|
|