72 lines
1.6 KiB
Makefile
72 lines
1.6 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 \
|
|
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 -fPIC
|
|
clean:
|
|
rm -f $(OBJECTS) $(TARGET)
|