makefile.mingw 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. #rough makefile for build with mingw
  2. #produces shared library output in bin/libassimp.so
  3. SOURCES = AssimpPCH.cpp \
  4. 3DSConverter.cpp \
  5. 3DSLoader.cpp \
  6. aiAssert.cpp \
  7. ASELoader.cpp \
  8. ASEParser.cpp \
  9. Assimp.cpp BaseImporter.cpp BaseProcess.cpp \
  10. CalcTangentsProcess.cpp \
  11. ConvertToLHProcess.cpp \
  12. DefaultIOStream.cpp \
  13. DefaultIOSystem.cpp \
  14. DefaultLogger.cpp \
  15. DXFLoader.cpp \
  16. FixNormalsStep.cpp \
  17. GenFaceNormalsProcess.cpp \
  18. GenVertexNormalsProcess.cpp \
  19. HMPLoader.cpp \
  20. Importer.cpp \
  21. ImproveCacheLocality.cpp \
  22. JoinVerticesProcess.cpp \
  23. RemoveVCProcess.cpp \
  24. LimitBoneWeightsProcess.cpp \
  25. LWOBLoader.cpp \
  26. LWOLoader.cpp \
  27. LWOMaterial.cpp \
  28. MaterialSystem.cpp \
  29. MD2Loader.cpp \
  30. MD3Loader.cpp \
  31. MD5Loader.cpp \
  32. MD5Parser.cpp \
  33. MDCLoader.cpp \
  34. MDLLoader.cpp \
  35. MDLMaterialLoader.cpp \
  36. NFFLoader.cpp \
  37. ObjFileImporter.cpp \
  38. ObjFileMtlImporter.cpp \
  39. ObjFileParser.cpp \
  40. OptimizeGraphProcess.cpp \
  41. PlyLoader.cpp \
  42. PlyParser.cpp \
  43. PretransformVertices.cpp \
  44. RemoveComments.cpp \
  45. RemoveRedundantMaterials.cpp \
  46. SGSpatialSort.cpp \
  47. SMDLoader.cpp \
  48. SpatialSort.cpp \
  49. SplitLargeMeshes.cpp \
  50. StandardShapes.cpp \
  51. STLLoader.cpp \
  52. TextureTransform.cpp \
  53. TriangulateProcess.cpp \
  54. ValidateDataStructure.cpp \
  55. VertexTriangleAdjacency.cpp \
  56. XFileImporter.cpp \
  57. MDRLoader.cpp \
  58. RawLoader.cpp \
  59. OFFLoader.cpp \
  60. SortByPTypeProcess.cpp \
  61. FindInvalidDataProcess.cpp \
  62. ACLoader.cpp \
  63. LWSLoader.cpp \
  64. XFileParser.cpp \
  65. SceneCombiner.cpp \
  66. FindDegenerates.cpp \
  67. SkeletonMeshBuilder.cpp \
  68. BVHLoader.cpp \
  69. ./irrXML/irrXML.cpp \
  70. IRRMeshLoader.cpp \
  71. IRRLoader.cpp \
  72. Q3DLoader.cpp \
  73. ScenePreprocessor.cpp \
  74. B3DImporter.cpp \
  75. TargetAnimation.cpp
  76. OBJECTS = $(SOURCES:.cpp=.o)
  77. TARGET = ./../bin/libassimp.so
  78. all: $(TARGET)
  79. $(TARGET): $(OBJECTS)
  80. gcc -o $@ $(OBJECTS) -shared -lstdc++
  81. %.o:%.cpp
  82. $(CXX) -g -Wall -c $? -o $@ -I../include -I"C:\Program Files\boost\boost_1_35_0"
  83. clean:
  84. del *.o
  85. STATIC = ./../bin/libassimp.a
  86. static: $(STATIC)
  87. $(STATIC): $(OBJECTS)
  88. ar rcs $@ $(OBJECTS)