#------------------------------------------------- # # Project created by QtCreator 2015-12-13T15:34:33 # #------------------------------------------------- QT += core gui opengl widgets QMAKE_CXXFLAGS += /WX DEFINES += PWE_EDITOR RESOURCES += Icons.qrc win32: RC_ICONS += icons/AppIcon.ico TEMPLATE = app DESTDIR = $$PWD/../../bin UI_DIR = $$BUILD_DIR/Editor DEFINES += GLEW_STATIC !PUBLIC_RELEASE { CONFIG += console } CONFIG(debug, debug|release) { # Debug Config OBJECTS_DIR = $$BUILD_DIR/Editor/debug MOC_DIR = $$BUILD_DIR/Editor/debug RCC_DIR = $$BUILD_DIR/Editor/debug TARGET = PrimeWorldEditor-debug # Debug Libs LIBS += -L$$BUILD_DIR/FileIO/ -lFileIOd \ -L$$BUILD_DIR/Common/ -lCommond \ -L$$BUILD_DIR/Math/ -lMathd \ -L$$BUILD_DIR/Core/ -lCored \ -L$$EXTERNALS_DIR/assimp/lib/ -lassimp-vc140-mtd \ -L$$EXTERNALS_DIR/boost_1_63_0/lib64-msvc-14.0 -llibboost_filesystem-vc140-mt-gd-1_63 \ -L$$EXTERNALS_DIR/lzo-2.09/lib/ -llzo2d \ -L$$EXTERNALS_DIR/nodtool/build/debug/lib/ -lnod \ -L$$EXTERNALS_DIR/nodtool/build/debug/logvisor/ -llogvisor \ -L$$EXTERNALS_DIR/tinyxml2/lib/ -ltinyxml2d \ -L$$EXTERNALS_DIR/zlib/lib/ -lzlibd # Debug Target Dependencies win32 { PRE_TARGETDEPS += $$BUILD_DIR/FileIO/FileIOd.lib \ $$BUILD_DIR/Common/Commond.lib \ $$BUILD_DIR/Math/Mathd.lib \ $$BUILD_DIR/Core/Cored.lib } } CONFIG(release, debug|release) { # Release Config OBJECTS_DIR = $$BUILD_DIR/Editor/release MOC_DIR = $$BUILD_DIR/Editor/release RCC_DIR = $$BUILD_DIR/Editor/release TARGET = PrimeWorldEditor # Release Libs LIBS += -L$$BUILD_DIR/FileIO/ -lFileIO \ -L$$BUILD_DIR/Common/ -lCommon \ -L$$BUILD_DIR/Math/ -lMath \ -L$$BUILD_DIR/Core/ -lCore \ -L$$EXTERNALS_DIR/assimp/lib/ -lassimp-vc140-mt \ -L$$EXTERNALS_DIR/boost_1_63_0/lib64-msvc-14.0 -llibboost_filesystem-vc140-mt-1_63 \ -L$$EXTERNALS_DIR/lzo-2.09/lib/ -llzo2 \ -L$$EXTERNALS_DIR/nodtool/build/release/lib/ -lnod \ -L$$EXTERNALS_DIR/nodtool/build/release/logvisor -llogvisor \ -L$$EXTERNALS_DIR/tinyxml2/lib/ -ltinyxml2 \ -L$$EXTERNALS_DIR/zlib/lib/ -lzlib # Release Target Dependencies win32 { PRE_TARGETDEPS += $$BUILD_DIR/FileIO/FileIO.lib \ $$BUILD_DIR/Common/Common.lib \ $$BUILD_DIR/Math/Math.lib \ $$BUILD_DIR/Core/Core.lib } } # Debug/Release Libs LIBS += -L$$EXTERNALS_DIR/glew-2.0.0/lib/Release/x64 -lglew32s \ -lopengl32 # Include Paths INCLUDEPATH += $$PWE_MAIN_INCLUDE \ $$EXTERNALS_DIR/assimp/include \ $$EXTERNALS_DIR/glew-2.0.0/include \ $$EXTERNALS_DIR/glm/glm \ $$EXTERNALS_DIR/lzo-2.09/include \ $$EXTERNALS_DIR/nodtool/include \ $$EXTERNALS_DIR/nodtool/logvisor/include \ $$EXTERNALS_DIR/tinyxml2/include \ $$EXTERNALS_DIR/zlib/include # Header Files HEADERS += \ ModelEditor/CModelEditorViewport.h \ ModelEditor/CModelEditorWindow.h \ Undo/CClearSelectionCommand.h \ Undo/CDeselectNodeCommand.h \ Undo/CRotateNodeCommand.h \ Undo/CScaleNodeCommand.h \ Undo/CSelectNodeCommand.h \ Undo/CTranslateNodeCommand.h \ Undo/EUndoCommand.h \ Undo/UndoCommands.h \ Widgets/IPreviewPanel.h \ Widgets/WColorPicker.h \ Widgets/WDraggableSpinBox.h \ Widgets/WIntegralSpinBox.h \ Widgets/WScanPreviewPanel.h \ Widgets/WStringPreviewPanel.h \ Widgets/WTextureGLWidget.h \ Widgets/WTexturePreviewPanel.h \ Widgets/WVectorEditor.h \ WorldEditor/CLayerEditor.h \ WorldEditor/CLayerModel.h \ WorldEditor/CLinkModel.h \ WorldEditor/CWorldEditor.h \ WorldEditor/WCreateTab.h \ WorldEditor/WInstancesTab.h \ WorldEditor/WModifyTab.h \ CBasicViewport.h \ CGizmo.h \ CNodeSelection.h \ CSceneViewport.h \ CStartWindow.h \ INodeEditor.h \ TestDialog.h \ UICommon.h \ CErrorLogDialog.h \ Undo/CSelectAllCommand.h \ Undo/CInvertSelectionCommand.h \ WorldEditor/CPoiMapEditDialog.h \ WorldEditor/CPoiMapModel.h \ WorldEditor/CPoiListDialog.h \ PropertyEdit/CPropertyModel.h \ PropertyEdit/CPropertyDelegate.h \ PropertyEdit/CPropertyView.h \ PropertyEdit/CPropertyRelay.h \ WorldEditor/CInstancesProxyModel.h \ WorldEditor/CInstancesModel.h \ Undo/CEditScriptPropertyCommand.h \ Undo/CResizeScriptArrayCommand.h \ Undo/IUndoCommand.h \ WorldEditor/WEditorProperties.h \ Undo/CChangeLayerCommand.h \ WorldEditor/CTemplateEditDialog.h \ WorldEditor/CLinkDialog.h \ WorldEditor/CStateMessageModel.h \ WorldEditor/CSelectInstanceDialog.h \ Undo/CAddLinkCommand.h \ Undo/CDeleteLinksCommand.h \ Undo/CEditLinkCommand.h \ WorldEditor/CConfirmUnlinkDialog.h \ Undo/CDeleteSelectionCommand.h \ Undo/CCreateInstanceCommand.h \ WorldEditor/CTemplateMimeData.h \ WorldEditor/CTemplateListView.h \ CSelectionIterator.h \ Undo/ObjReferences.h \ Undo/CCloneSelectionCommand.h \ CNodeCopyMimeData.h \ Undo/CPasteNodesCommand.h \ CPakToolDialog.h \ WorldEditor/CRepackInfoDialog.h \ CAboutDialog.h \ CharacterEditor/CCharacterEditor.h \ CharacterEditor/CCharacterEditorViewport.h \ CGridRenderable.h \ CharacterEditor/CSkeletonHierarchyModel.h \ CLineRenderable.h \ WorldEditor/CCollisionRenderSettingsDialog.h \ CProjectOverviewDialog.h \ ResourceBrowser/CResourceBrowser.h \ ResourceBrowser/CResourceTableModel.h \ ResourceBrowser/CResourceProxyModel.h \ ResourceBrowser/CVirtualDirectoryModel.h \ CEditorApplication.h \ IEditor.h \ Widgets/CResourceSelector.h \ CExportGameDialog.h \ WorldEditor/CScriptEditSidebar.h \ WorldEditor/CWorldInfoSidebar.h \ WorldEditor/CWorldTreeModel.h \ Widgets/CTimedLineEdit.h # Source Files SOURCES += \ ModelEditor/CModelEditorViewport.cpp \ ModelEditor/CModelEditorWindow.cpp \ Undo/CRotateNodeCommand.cpp \ Undo/CScaleNodeCommand.cpp \ Undo/CTranslateNodeCommand.cpp \ Widgets/IPreviewPanel.cpp \ Widgets/WColorPicker.cpp \ Widgets/WDraggableSpinBox.cpp \ Widgets/WIntegralSpinBox.cpp \ Widgets/WScanPreviewPanel.cpp \ Widgets/WStringPreviewPanel.cpp \ Widgets/WTextureGLWidget.cpp \ Widgets/WTexturePreviewPanel.cpp \ Widgets/WVectorEditor.cpp \ WorldEditor/CLayerEditor.cpp \ WorldEditor/CLayerModel.cpp \ WorldEditor/CLinkModel.cpp \ WorldEditor/CWorldEditor.cpp \ WorldEditor/WCreateTab.cpp \ WorldEditor/WInstancesTab.cpp \ WorldEditor/WModifyTab.cpp \ CBasicViewport.cpp \ CGizmo.cpp \ CSceneViewport.cpp \ CStartWindow.cpp \ INodeEditor.cpp \ main.cpp \ TestDialog.cpp \ UICommon.cpp \ CErrorLogDialog.cpp \ WorldEditor/CPoiMapEditDialog.cpp \ WorldEditor/CPoiMapModel.cpp \ PropertyEdit/CPropertyModel.cpp \ PropertyEdit/CPropertyDelegate.cpp \ PropertyEdit/CPropertyView.cpp \ WorldEditor/CInstancesModel.cpp \ Undo/CEditScriptPropertyCommand.cpp \ Undo/CResizeScriptArrayCommand.cpp \ WorldEditor/WEditorProperties.cpp \ Undo/CChangeLayerCommand.cpp \ WorldEditor/CTemplateEditDialog.cpp \ WorldEditor/CLinkDialog.cpp \ WorldEditor/CSelectInstanceDialog.cpp \ Undo/CAddLinkCommand.cpp \ Undo/CDeleteLinksCommand.cpp \ Undo/CEditLinkCommand.cpp \ Undo/CDeleteSelectionCommand.cpp \ Undo/CCreateInstanceCommand.cpp \ Undo/CCloneSelectionCommand.cpp \ Undo/CPasteNodesCommand.cpp \ WorldEditor/CRepackInfoDialog.cpp \ CAboutDialog.cpp \ CharacterEditor/CCharacterEditor.cpp \ CharacterEditor/CCharacterEditorViewport.cpp \ CharacterEditor/CSkeletonHierarchyModel.cpp \ WorldEditor/CCollisionRenderSettingsDialog.cpp \ CProjectOverviewDialog.cpp \ ResourceBrowser/CResourceBrowser.cpp \ CEditorApplication.cpp \ Widgets/CResourceSelector.cpp \ CExportGameDialog.cpp \ WorldEditor/CScriptEditSidebar.cpp \ WorldEditor/CWorldInfoSidebar.cpp \ WorldEditor/CWorldTreeModel.cpp # UI Files FORMS += \ CStartWindow.ui \ TestDialog.ui \ ModelEditor/CModelEditorWindow.ui \ Widgets/WScanPreviewPanel.ui \ Widgets/WTexturePreviewPanel.ui \ WorldEditor/CLayerEditor.ui \ WorldEditor/CWorldEditor.ui \ WorldEditor/WCreateTab.ui \ WorldEditor/WInstancesTab.ui \ WorldEditor/WModifyTab.ui \ CErrorLogDialog.ui \ WorldEditor/CPoiMapEditDialog.ui \ WorldEditor/CTemplateEditDialog.ui \ WorldEditor/CLinkDialog.ui \ WorldEditor/CSelectInstanceDialog.ui \ WorldEditor/CRepackInfoDialog.ui \ CAboutDialog.ui \ CharacterEditor/CCharacterEditor.ui \ WorldEditor/CCollisionRenderSettingsDialog.ui \ CProjectOverviewDialog.ui \ ResourceBrowser/CResourceBrowser.ui \ CExportGameDialog.ui \ WorldEditor/CWorldInfoSidebar.ui