73 lines
1.5 KiB
Makefile
73 lines
1.5 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 \
|
|
3DSGenNormals.cpp \
|
|
3DSLoader.cpp \
|
|
3DSSpatialSort.cpp \
|
|
aiAssert.cpp \
|
|
ASELoader.cpp \
|
|
ASEParser.cpp \
|
|
Assimp.cpp \
|
|
BaseImporter.cpp \
|
|
BaseProcess.cpp \
|
|
CalcTangentsProcess.cpp \
|
|
ConvertToLHProcess.cpp \
|
|
DefaultIOStream.cpp \
|
|
DefaultIOSystem.cpp \
|
|
DefaultLogger.cpp \
|
|
extra/MakeVerboseFormat.cpp \
|
|
FixNormalsStep.cpp \
|
|
GenFaceNormalsProcess.cpp \
|
|
GenVertexNormalsProcess.cpp \
|
|
HMPLoader.cpp \
|
|
Importer.cpp \
|
|
ImproveCacheLocality.cpp \
|
|
JoinVerticesProcess.cpp \
|
|
KillNormalsProcess.cpp \
|
|
LimitBoneWeightsProcess.cpp \
|
|
LWOMaterial.cpp \
|
|
LWOLoader.cpp \
|
|
MaterialSystem.cpp \
|
|
MD2Loader.cpp \
|
|
MD3Loader.cpp \
|
|
MD5Loader.cpp \
|
|
MD5Parser.cpp \
|
|
MDCLoader.cpp \
|
|
MDLLoader.cpp \
|
|
MDLMaterialLoader.cpp \
|
|
ObjFileImporter.cpp \
|
|
ObjFileMtlImporter.cpp \
|
|
ObjFileParser.cpp \
|
|
PlyLoader.cpp \
|
|
PlyParser.cpp \
|
|
PretransformVertices.cpp \
|
|
RemoveComments.cpp \
|
|
RemoveRedundantMaterials.cpp \
|
|
SMDLoader.cpp \
|
|
SpatialSort.cpp \
|
|
SplitLargeMeshes.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++ -lboost_thread-mt -lboost_date_time-mt
|
|
|
|
%.o:%.cpp
|
|
$(CXX) -g -Wall -c $? -o $@ -I../include -fPIC
|
|
|
|
clean:
|
|
rm -f $(OBJECTS) $(TARGET)
|