#------------------------------------------------- # # 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 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/StringUtil.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/CWorldEditorWindow.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 \ Scene/CBoundingBoxNode.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 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/StringUtil.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/CWorldEditorWindow.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 \ Scene/CBoundingBoxNode.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 FORMS += \ UI/CWorldEditorWindow.ui \ 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