gameplay-encoder.pro 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. #-------------------------------------------------
  2. #
  3. # Project created by QtCreator
  4. #
  5. #-------------------------------------------------
  6. QT -= core gui
  7. TARGET = gameplay-encoder
  8. CONFIG += console
  9. CONFIG -= app_bundle
  10. CONFIG(debug, debug|release): DEFINES += _DEBUG
  11. TEMPLATE = app
  12. SOURCES += src/Mesh.cpp \
  13. src/AnimationChannel.cpp \
  14. src/Animation.cpp \
  15. src/Animations.cpp \
  16. src/Base.cpp \
  17. src/BoundingVolume.cpp \
  18. src/Camera.cpp \
  19. src/Constants.cpp \
  20. src/Curve.cpp \
  21. src/edtaa3func.c \
  22. src/Effect.cpp \
  23. src/EncoderArguments.cpp \
  24. src/FBXSceneEncoder.cpp \
  25. src/FBXUtil.cpp \
  26. src/FileIO.cpp \
  27. src/Font.cpp \
  28. src/Glyph.cpp \
  29. src/GPBDecoder.cpp \
  30. src/GPBFile.cpp \
  31. src/Heightmap.cpp \
  32. src/Image.cpp \
  33. src/Light.cpp \
  34. src/main.cpp \
  35. src/Material.cpp \
  36. src/MaterialParameter.cpp \
  37. src/Matrix.cpp \
  38. src/MeshPart.cpp \
  39. src/MeshSkin.cpp \
  40. src/MeshSubSet.cpp \
  41. src/Model.cpp \
  42. src/Node.cpp \
  43. src/NormalMapGenerator.cpp \
  44. src/Object.cpp \
  45. src/Quaternion.cpp \
  46. src/Reference.cpp \
  47. src/ReferenceTable.cpp \
  48. src/Sampler.cpp \
  49. src/Scene.cpp \
  50. src/StringUtil.cpp \
  51. src/Transform.cpp \
  52. src/TTFFontEncoder.cpp \
  53. src/TMXSceneEncoder.cpp \
  54. src/TMXTypes.cpp \
  55. src/Vector2.cpp \
  56. src/Vector3.cpp \
  57. src/Vector4.cpp \
  58. src/Vertex.cpp \
  59. src/VertexElement.cpp
  60. HEADERS += src/AnimationChannel.h \
  61. src/AnimationChannel.h \
  62. src/Animation.h \
  63. src/Animations.h \
  64. src/Base.h \
  65. src/BoundingVolume.h \
  66. src/Camera.h \
  67. src/Constants.h \
  68. src/Curve.h \
  69. src/Curve.inl \
  70. src/edtaa3func.h \
  71. src/Effect.h \
  72. src/EncoderArguments.h \
  73. src/FBXSceneEncoder.h \
  74. src/FBXUtil.h \
  75. src/FileIO.h \
  76. src/Font.h \
  77. src/Glyph.h \
  78. src/GPBDecoder.h \
  79. src/GPBFile.h \
  80. src/Heightmap.h \
  81. src/Image.h \
  82. src/Light.h \
  83. src/Material.h \
  84. src/MaterialParameter.h \
  85. src/Matrix.h \
  86. src/Mesh.h \
  87. src/MeshPart.h \
  88. src/MeshSkin.h \
  89. src/MeshSubSet.h \
  90. src/Model.h \
  91. src/Node.h \
  92. src/NormalMapGenerator.h \
  93. src/Object.h \
  94. src/Quaternion.h \
  95. src/Quaternion.inl \
  96. src/Reference.h \
  97. src/ReferenceTable.h \
  98. src/Sampler.h \
  99. src/Scene.h \
  100. src/StringUtil.h \
  101. src/Thread.h \
  102. src/Transform.h \
  103. src/TTFFontEncoder.h \
  104. src/TMXSceneEncoder.h \
  105. src/TMXTypes.h \
  106. src/Vector2.h \
  107. src/Vector2.inl \
  108. src/Vector3.h \
  109. src/Vector3.inl \
  110. src/Vector4.h \
  111. src/Vector4.inl \
  112. src/VertexElement.h \
  113. src/Vertex.h
  114. DEFINES += USE_FBX
  115. INCLUDEPATH += $$PWD/../../external-deps/include
  116. linux: DEFINES += __linux__
  117. linux: QMAKE_CXXFLAGS += -std=c++11 -lstdc++ -pthread -w
  118. linux: INCLUDEPATH += /usr/include/fbxsdk
  119. linux: INCLUDEPATH += /usr/include
  120. linux: LIBS += -L$$PWD/../../external-deps/lib/linux/x86_64/ -lgameplay-deps -lfreetype
  121. linux: LIBS += -L/usr/lib/gcc4/x64/release -lfbxsdk
  122. linux: LIBS += -lstdc++ -ldl -lpthread
  123. macx: QMAKE_CXXFLAGS += -x c++ -stdlib=libc++ -w -arch x86_64
  124. macx: INCLUDEPATH += "/Applications/Autodesk/FBX SDK/2015.1/include"
  125. macx: LIBS += -L$$PWD/../../external-deps/lib/macosx/x86_64/ -lgameplay-deps
  126. macx: LIBS += -L$$PWD/../../external-deps/lib/macosx/x86_64/ -lfreetype
  127. macx: LIBS += -L"/Applications/Autodesk/FBX SDK/2015.1/lib/clang/release/" -lfbxsdk-static
  128. macx: LIBS += -F/System/Library/Frameworks -framework Cocoa
  129. macx: LIBS += -F/System/Library/Frameworks -framework SystemConfiguration
  130. macx: LIBS += -F/System/Library/Frameworks -framework Foundation
  131. macx: LIBS += -lm -lbz2 -lxml2 -liconv
  132. win32: DEFINES += WIN32 _WINDOWS _UNICODE UNICODE
  133. win32: CONFIG(debug, debug|release): LIBS += -L$$PWD/../../external-deps/lib/windows/x86_64/Debug/ -lgameplay-deps
  134. win32: CONFIG(release, debug|release): LIBS += -L$$PWD/../../external-deps/lib/windows/x86_64/Release/ -lgameplay-deps
  135. win32: LIBS += -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -luuid -lodbc32 -lodbccp32
  136. win32: QMAKE_CXXFLAGS_WARN_ON -= -w34100
  137. win32: QMAKE_CXXFLAGS_WARN_ON -= -w34189
  138. win32: QMAKE_CXXFLAGS_WARN_ON -= -w4302