#------------------------------------------------- # # Project created by QtCreator 2013-05-20T13:22:23 # #------------------------------------------------- QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets # Removes all debug output when defined #DEFINES += QT_NO_DEBUG_OUTPUT #QMAKE_CFLAGS_RELEASE += -O3 #QMAKE_CXXFLAGS_RELEASE += -O3 #generate debug symbols in release mode QMAKE_CFLAGS_RELEASE += -Zi QMAKE_LFLAGS_RELEASE += /DEBUG !contains(QMAKE_HOST.arch, x86_64) { TARGET = x32_gui } else { TARGET = x64_gui } DEFINES += BUILD_LIB TEMPLATE = lib #TEMPLATE = app SOURCES += \ Src/main.cpp \ Src/Gui/MainWindow.cpp \ Src/Gui/CPUWidget.cpp \ Src/Gui/CommandLineEdit.cpp \ Src/BasicView/Disassembly.cpp \ Src/BasicView/HexDump.cpp \ Src/BasicView/AbstractTableView.cpp \ Src/Disassembler/QBeaEngine.cpp \ Src/Memory/ProcessMemoryMap.cpp \ Src/Memory/MemoryPage.cpp \ Src/Memory/MapViewOfMem.cpp \ Src/Bridge/Bridge.cpp \ Src/BasicView/StdTable.cpp \ Src/Gui/MemoryMapView.cpp \ Src/Gui/LogView.cpp \ Src/Gui/GotoDialog.cpp \ Src/Gui/StatusLabel.cpp \ Src/Gui/WordEditDialog.cpp \ Src/Gui/CPUDisassembly.cpp \ Src/Gui/LineEditDialog.cpp \ Src/Gui/BreakpointsView.cpp \ Src/Utils/Breakpoints.cpp \ Src/Gui/CPUInfoBox.cpp \ Src/Gui/CPUDump.cpp \ Src/Gui/ScriptView.cpp \ Src/Gui/CPUStack.cpp \ Src/Gui/SymbolView.cpp \ Src/Gui/RegistersView.cpp \ Src/BasicView/SearchListView.cpp \ Src/BasicView/ReferenceView.cpp \ Src/Gui/ThreadView.cpp \ Src/Gui/SettingsDialog.cpp \ Src/Gui/ExceptionRangeDialog.cpp \ Src/Utils/RichTextPainter.cpp \ Src/Gui/TabBar.cpp \ Src/Gui/TabWidget.cpp \ Src/Gui/CommandHelpView.cpp \ Src/BasicView/HistoryLineEdit.cpp \ Src/Utils/Configuration.cpp \ Src/Gui/CPUSideBar.cpp \ Src/Gui/AppearanceDialog.cpp \ Src/Disassembler/BeaTokenizer.cpp \ Src/Gui/CloseDialog.cpp HEADERS += \ Src/main.h \ Src/Gui/MainWindow.h \ Src/Gui/CPUWidget.h \ Src/Gui/CommandLineEdit.h \ Src/BasicView/Disassembly.h \ Src/BasicView/HexDump.h \ Src/BasicView/AbstractTableView.h \ Src/Disassembler/QBeaEngine.h \ Src/Memory/ProcessMemoryMap.h \ Src/Memory/MemoryPage.h \ Src/Memory/MapViewOfMem.h \ Src/Bridge/Bridge.h \ Src/Global/NewTypes.h \ Src/Exports.h \ Src/Imports.h \ Src/BasicView/StdTable.h \ Src/Gui/MemoryMapView.h \ Src/Gui/LogView.h \ Src/Gui/GotoDialog.h \ Src/Gui/RegistersView.h \ Src/Gui/StatusLabel.h \ Src/Gui/WordEditDialog.h \ Src/Gui/CPUDisassembly.h \ Src/Gui/LineEditDialog.h \ Src/Gui/BreakpointsView.h \ Src/Utils/Breakpoints.h \ Src/Gui/CPUInfoBox.h \ Src/Gui/CPUDump.h \ Src/Gui/ScriptView.h \ Src/Gui/CPUStack.h \ Src/Gui/SymbolView.h \ Src/BasicView/SearchListView.h \ Src/BasicView/ReferenceView.h \ Src/Gui/ThreadView.h \ Src/Gui/SettingsDialog.h \ Src/Gui/ExceptionRangeDialog.h \ Src/Utils/RichTextPainter.h \ Src/Gui/TabBar.h \ Src/Gui/TabWidget.h \ Src/Gui/CommandHelpView.h \ Src/BasicView/HistoryLineEdit.h \ Src/Utils/Configuration.h \ Src/Gui/CPUSideBar.h \ Src/Gui/AppearanceDialog.h \ Src/Disassembler/BeaTokenizer.h \ Src/Gui/CloseDialog.h INCLUDEPATH += \ Src \ Src/Gui \ Src/BasicView \ Src/Disassembler \ Src/BeaEngine \ Src/ThirdPartyLibs/BeaEngine \ Src/Memory \ Src/Bridge \ Src/Global \ Src/Utils FORMS += \ Src/Gui/MainWindow.ui \ Src/Dummy.ui \ Src/Gui/CPUWidget.ui \ Src/Gui/GotoDialog.ui \ Src/Gui/WordEditDialog.ui \ Src/Gui/LineEditDialog.ui \ Src/Gui/SymbolView.ui \ Src/BasicView/SearchListView.ui \ Src/Gui/SettingsDialog.ui \ Src/Gui/ExceptionRangeDialog.ui \ Src/Gui/CommandHelpView.ui \ Src/Gui/AppearanceDialog.ui \ Src/Gui/CloseDialog.ui INCLUDEPATH += $$PWD/Src/Bridge LIBS += -luser32 DEFINES += NOMINMAX !contains(QMAKE_HOST.arch, x86_64) { #message("x86 build") LIBS += -L"$$PWD/Src/ThirdPartyLibs/BeaEngine/" -lBeaEngine LIBS += -L"$$PWD/Src/Bridge/" -lx32_bridge ## Windows x86 (32bit) specific build here } else { #message("x86_64 build") LIBS += -L"$$PWD/Src/ThirdPartyLibs/BeaEngine/" -lBeaEngine_64 LIBS += -L"$$PWD/Src/Bridge/" -lx64_bridge ## Windows x64 (64bit) specific build here } RESOURCES += \ resource.qrc