PrimeWorldEditor/PrimeWorldEditor.pro

402 lines
13 KiB
Prolog

#-------------------------------------------------
#
# Project created by QtCreator 2014-08-09T16:15:10
#
#-------------------------------------------------
QT += core gui opengl
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
CONFIG += console
TARGET = PrimeWorldEditor
TEMPLATE = app
QMAKE_CXXFLAGS += /WX
SOURCES += \
Common/AnimUtil.cpp \
Common/CAABox.cpp \
Common/CColor.cpp \
Common/CFourCC.cpp \
Common/CMatrix4f.cpp \
Common/CompressionUtil.cpp \
Common/CQuaternion.cpp \
Common/CTimer.cpp \
Common/CTransform4f.cpp \
Common/CVector2f.cpp \
Common/CVector3f.cpp \
Common/CVector4f.cpp \
Common/TString.cpp \
Core/main.cpp \
Core/CSceneManager.cpp \
Core/CRenderer.cpp \
Core/CResCache.cpp \
Core/CCamera.cpp \
OpenGL/CIndexBuffer.cpp \
OpenGL/CShaderGenerator.cpp \
OpenGL/CVertexBuffer.cpp \
OpenGL/GLCommon.cpp \
Resource/CCollisionMesh.cpp \
Resource/CGameArea.cpp \
Resource/CMaterial.cpp \
Resource/CMaterialSet.cpp \
Resource/CPakFile.cpp \
Resource/CTexture.cpp \
Resource/CWorld.cpp \
Resource/factory/CAreaLoader.cpp \
Resource/factory/CBlockMgr.cpp \
Resource/factory/CCollisionLoader.cpp \
Resource/factory/CMaterialLoader.cpp \
Resource/factory/CModelLoader.cpp \
Resource/factory/CTextureDecoder.cpp \
Resource/model/CBasicModel.cpp \
Resource/model/CModel.cpp \
Resource/model/CStaticModel.cpp \
Resource/script/CScriptObject.cpp \
Scene/CCollisionNode.cpp \
Scene/CLightNode.cpp \
Scene/CModelNode.cpp \
Scene/CSceneNode.cpp \
Scene/CStaticNode.cpp \
UI/CStartWindow.cpp \
Resource/script/CScriptTemplate.cpp \
Resource/script/CScriptLayer.cpp \
Resource/CAnimSet.cpp \
Resource/factory/CAnimSetLoader.cpp \
Resource/factory/CScriptLoader.cpp \
Scene/CScriptNode.cpp \
Resource/CLight.cpp \
OpenGL/CShader.cpp \
OpenGL/CUniformBuffer.cpp \
Resource/factory/CWorldLoader.cpp \
Resource/CStringTable.cpp \
Resource/factory/CStringLoader.cpp \
Core/CGraphics.cpp \
Resource/CFont.cpp \
Resource/factory/CFontLoader.cpp \
OpenGL/CDynamicVertexBuffer.cpp \
UI/WColorPicker.cpp \
UI/WDraggableSpinBox.cpp \
Resource/cooker/CModelCooker.cpp \
Resource/cooker/CMaterialCooker.cpp \
Common/CUniqueID.cpp \
Resource/cooker/CSectionMgrOut.cpp \
Common/CHashFNV1A.cpp \
UI/CModelEditorWindow.cpp \
Resource/CResource.cpp \
Core/CToken.cpp \
Core/CRenderBucket.cpp \
Core/CDrawUtil.cpp \
UI/WTextureGLWidget.cpp \
UI/TestDialog.cpp \
UI/WRollout.cpp \
UI/CMaterialEditor.cpp \
UI/WResourceSelector.cpp \
UI/IPreviewPanel.cpp \
UI/WTexturePreviewPanel.cpp \
UI/UICommon.cpp \
OpenGL/CVertexArrayManager.cpp \
UI/WCollapsibleGroupBox.cpp \
UI/CSimpleDelegate.cpp \
UI/CDarkStyle.cpp \
Resource/cooker/CTextureEncoder.cpp \
Resource/CMaterialPass.cpp \
OpenGL/CFramebuffer.cpp \
OpenGL/CRenderbuffer.cpp \
OpenGL/CGL.cpp \
UI/CWorldEditor.cpp \
UI/WorldEditor/WCreateTab.cpp \
UI/WorldEditor/WModifyTab.cpp \
UI/WorldEditor/WInstancesTab.cpp \
Common/CRay.cpp \
Resource/model/SSurface.cpp \
Common/CRayCollisionTester.cpp \
Common/Math.cpp \
Core/Log.cpp \
Common/CVector2i.cpp \
UI/CNodeSelection.cpp \
UI/WPropertyEditor.cpp \
UI/WVectorEditor.cpp \
Resource/script/CMasterTemplate.cpp \
Resource/factory/CTemplateLoader.cpp \
Core/CAreaAttributes.cpp \
UI/WorldEditor/CLinkModel.cpp \
UI/WorldEditor/CLayersInstanceModel.cpp \
UI/WorldEditor/CTypesInstanceModel.cpp \
UI/WorldEditor/CLayerEditor.cpp \
UI/WorldEditor/CLayerModel.cpp \
Resource/CScan.cpp \
Resource/factory/CScanLoader.cpp \
UI/WStringPreviewPanel.cpp \
UI/WScanPreviewPanel.cpp \
UI/WIntegralSpinBox.cpp \
UI/CAboutDialog.cpp \
UI/CGizmo.cpp \
Common/CPlane.cpp \
UI/undo/CTranslateNodeCommand.cpp \
UI/undo/CClearSelectionCommand.cpp \
UI/undo/CSelectNodeCommand.cpp \
UI/undo/CDeselectNodeCommand.cpp \
UI/CBasicViewport.cpp \
UI/INodeEditor.cpp \
UI/CSceneViewport.cpp \
UI/undo/CRotateNodeCommand.cpp \
UI/undo/CScaleNodeCommand.cpp \
UI/CModelEditorViewport.cpp \
Resource/cooker/CTemplateWriter.cpp \
Resource/cooker/CWorldCooker.cpp \
Resource/script/CPropertyTemplate.cpp \
Resource/script/CProperty.cpp \
Resource/CAnimationParameters.cpp \
UI/WAnimParamsEditor.cpp \
Resource/CCollisionMeshGroup.cpp \
Core/CFrustumPlanes.cpp \
Core/CLightParameters.cpp \
Scene/script/CPointOfInterestExtra.cpp \
Scene/script/CScriptExtra.cpp \
Scene/script/CSpacePirateExtra.cpp \
Scene/script/CWaypointExtra.cpp
HEADERS += \
Common/AnimUtil.h \
Common/CAABox.h \
Common/CColor.h \
Common/CFourCC.h \
Common/CMatrix4f.h \
Common/CompressionUtil.h \
Common/CQuaternion.h \
Common/CTimer.h \
Common/CTransform4f.h \
Common/CVector2f.h \
Common/CVector3f.h \
Common/CVector4f.h \
Common/TString.h \
Common/types.h \
Core/CCamera.h \
Core/CRenderer.h \
Core/CResCache.h \
Core/CSceneManager.h \
OpenGL/CIndexBuffer.h \
OpenGL/CShaderGenerator.h \
OpenGL/CVertexBuffer.h \
OpenGL/GLCommon.h \
UI/PWEMaterialEditor.h \
UI/CStartWindow.h \
Resource/CCollisionMesh.h \
Resource/CGameArea.h \
Resource/CPakFile.h \
Resource/CMaterial.h \
Resource/CMaterialSet.h \
Resource/CResource.h \
Resource/CTexture.h \
Resource/CWorld.h \
Resource/EFormatVersion.h \
Resource/factory/CAreaLoader.h \
Resource/factory/CBlockMgrIn.h \
Resource/factory/CCollisionLoader.h \
Resource/factory/CMaterialLoader.h \
Resource/factory/CModelLoader.h \
Resource/factory/CTextureDecoder.h \
Resource/model/CBasicModel.h \
Resource/model/CModel.h \
Resource/model/CStaticModel.h \
Resource/model/CVertex.h \
Resource/script/CProperty.h \
Resource/script/CScriptLayer.h \
Resource/script/CScriptObject.h \
Resource/script/CScriptTemplate.h \
Resource/script/EObjectType.h \
Resource/script/SConnection.h \
Resource/SNamedResource.h \
Resource/SResInfo.h \
Scene/CCollisionNode.h \
Scene/CLightNode.h \
Scene/CModelNode.h \
Scene/CSceneNode.h \
Scene/CStaticNode.h \
Resource/CAnimSet.h \
Resource/factory/CAnimSetLoader.h \
Resource/factory/CScriptLoader.h \
Resource/script/EPropertyType.h \
Scene/CScriptNode.h \
Resource/CLight.h \
OpenGL/CShader.h \
OpenGL/CUniformBuffer.h \
Resource/factory/CWorldLoader.h \
Resource/SDependency.h \
Resource/CStringTable.h \
Resource/factory/CStringLoader.h \
Core/CGraphics.h \
Resource/CFont.h \
Resource/factory/CFontLoader.h \
OpenGL/CDynamicVertexBuffer.h \
UI/WColorPicker.h \
UI/WDraggableSpinBox.h \
Resource/cooker/CModelCooker.h \
Resource/cooker/CMaterialCooker.h \
Common/CUniqueID.h \
Resource/model/SSurface.h \
Resource/model/EVertexDescription.h \
Common/EnumUtil.h \
Resource/cooker/CSectionMgrOut.h \
Common/CHashFNV1A.h \
Core/ERenderOptions.h \
UI/CModelEditorWindow.h \
Core/CToken.h \
Core/CRenderBucket.h \
Common/EMouseInputs.h \
Common/EKeyInputs.h \
Core/CDrawUtil.h \
UI/WTextureGLWidget.h \
UI/TestDialog.h \
Resource/ETexelFormat.h \
UI/WRollout.h \
UI/CMaterialEditor.h \
UI/WResourceSelector.h \
Resource/EResType.h \
UI/IPreviewPanel.h \
UI/WTexturePreviewPanel.h \
UI/UICommon.h \
OpenGL/CVertexArrayManager.h \
UI/WCollapsibleGroupBox.h \
UI/CSimpleDelegate.h \
UI/CDarkStyle.h \
Resource/cooker/CTextureEncoder.h \
Resource/CMaterialPass.h \
Resource/ETevEnums.h \
OpenGL/CFramebuffer.h \
OpenGL/CRenderbuffer.h \
OpenGL/CGL.h \
UI/CWorldEditor.h \
UI/WorldEditor/WCreateTab.h \
UI/WorldEditor/WModifyTab.h \
Common/CRay.h \
Common/SRayIntersection.h \
Common/CRayCollisionTester.h \
Scene/ENodeType.h \
Common/Math.h \
Core/Log.h \
Scene/CRootNode.h \
Common/CVector2i.h \
Core/ERenderCommand.h \
UI/CNodeSelection.h \
UI/WPropertyEditor.h \
UI/WVectorEditor.h \
Resource/script/CMasterTemplate.h \
Resource/factory/CTemplateLoader.h \
Core/CAreaAttributes.h \
UI/WorldEditor/CLinkModel.h \
UI/WorldEditor/WInstancesTab.h \
UI/WorldEditor/CLayersInstanceModel.h \
UI/WorldEditor/CTypesInstanceModel.h \
UI/WorldEditor/CLayerEditor.h \
UI/WorldEditor/CLayerModel.h \
Resource/CScan.h \
Resource/factory/CScanLoader.h \
UI/WStringPreviewPanel.h \
UI/WScanPreviewPanel.h \
UI/WIntegralSpinBox.h \
UI/CAboutDialog.h \
UI/CGizmo.h \
Core/IRenderable.h \
Core/SRenderablePtr.h \
Common/ETransformSpace.h \
Common/CPlane.h \
UI/undo/CTranslateNodeCommand.h \
UI/undo/EUndoCommand.h \
UI/undo/CClearSelectionCommand.h \
UI/undo/CSelectNodeCommand.h \
UI/undo/CDeselectNodeCommand.h \
UI/undo/UndoCommands.h \
UI/CBasicViewport.h \
UI/INodeEditor.h \
UI/CSceneViewport.h \
UI/undo/CRotateNodeCommand.h \
UI/undo/CScaleNodeCommand.h \
UI/CModelEditorViewport.h \
Resource/cooker/CTemplateWriter.h \
Resource/cooker/CWorldCooker.h \
Resource/script/CPropertyTemplate.h \
Resource/script/EVolumeShape.h \
Resource/CAnimationParameters.h \
UI/WAnimParamsEditor.h \
Resource/CCollisionMeshGroup.h \
Core/CFrustumPlanes.h \
Core/CLightParameters.h \
Core/SViewInfo.h \
Scene/script/CScriptExtra.h \
Scene/script/CPointOfInterestExtra.h \
Scene/script/CSpacePirateExtra.h \
Scene/script/CWaypointExtra.h
FORMS += \
UI/CStartWindow.ui \
UI/CModelEditorWindow.ui \
UI/TestDialog.ui \
UI/CMaterialEditor.ui \
UI/WTexturePreviewPanel.ui \
UI/CWorldEditor.ui \
UI/WorldEditor/WCreateTab.ui \
UI/WorldEditor/WModifyTab.ui \
UI/WorldEditor/WInstancesTab.ui \
UI/WorldEditor/CLayerEditor.ui \
UI/WScanPreviewPanel.ui \
UI/CAboutDialog.ui
INCLUDEPATH += E:\C++\Libraries\glm\glm .\
LIBS += -lOpenGL32
LIBS += -LE:/C++/Libraries/zlib/lib -lzdll
INCLUDEPATH += E:/C++/Libraries/zlib/include
LIBS += -LE:/C++/Libraries/lzo-2.08/lib -llzo-2.08
INCLUDEPATH += E:/C++/Libraries/lzo-2.08/include
unix|win32: LIBS += -LE:/C++/Libraries/glew-1.9.0/lib/ -lglew32s
INCLUDEPATH += E:/C++/Libraries/glew-1.9.0/include
DEPENDPATH += E:/C++/Libraries/glew-1.9.0/include
PRE_TARGETDEPS += E:/C++/Libraries/glew-1.9.0/lib/glew32s.lib
DEFINES += GLEW_STATIC
INCLUDEPATH += E:/C++/Libraries/tinyxml2/include
win32:CONFIG(release, debug|release): LIBS += -LE:/C++/Libraries/tinyxml2/lib/ -ltinyxml2
else:win32:CONFIG(debug, debug|release): LIBS += -LE:/C++/Libraries/tinyxml2/lib/ -ltinyxml2d
win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += E:/C++/Libraries/tinyxml2/lib/libtinyxml2.a
else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += E:/C++/Libraries/tinyxml2/lib/libtinyxml2d.a
else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += E:/C++/Libraries/tinyxml2/lib/tinyxml2.lib
else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += E:/C++/Libraries/tinyxml2/lib/tinyxml2d.lib
win32:CONFIG(release, debug|release): LIBS += -LE:/C++/Libraries/FileIO/lib/ -lFileIO
else:win32:CONFIG(debug, debug|release): LIBS += -LE:/C++/Libraries/FileIO/lib/ -lFileIOd
INCLUDEPATH += E:/C++/Libraries/FileIO/include
DEPENDPATH += E:/C++/Libraries/FileIO/include
CONFIG(release, debug|release): PRE_TARGETDEPS += E:/C++/Libraries/FileIO/lib/FileIO.lib
CONFIG(debug, debug|release): PRE_TARGETDEPS += E:/C++/Libraries/FileIO/lib/FileIOd.lib
DISTFILES += \
../../../../../PWEassets/Icons/Free Camera.png \
../../../../../PWEassets/Icons/Material Highlight.png \
../../../../../PWEassets/Icons/Minus v2.png \
../../../../../PWEassets/Icons/Orbit Camera v2.png \
../../../../../PWEassets/Icons/Orbit Camera.png \
../../../../../PWEassets/Icons/Samus Silhouette Gradient.png \
../../../../../PWEassets/Icons/Square Preview.png
RESOURCES += \
Icons.qrc
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../Libraries/assimp/lib/ -lassimp-vc120-mt
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../Libraries/assimp/lib/ -lassimp-vc120-mtd
INCLUDEPATH += $$PWD/../../Libraries/assimp/include
DEPENDPATH += $$PWD/../../Libraries/assimp/include
CONFIG(release, debug|release): LIBS += -LE:/C++/Libraries/boost_1_56_0/lib32-msvc-12.0 -llibboost_filesystem-vc120-mt-1_56
CONFIG(debug, debug|release): LIBS += -LE:/C++/Libraries/boost_1_56_0/lib32-msvc-12.0 -llibboost_filesystem-vc120-mt-gd-1_56
INCLUDEPATH += E:/C++/Libraries/boost_1_56_0