1
0
Fork 0
x64dbg/x64_dbg_gui/Project/DebuggerX64.pro

180 lines
4.6 KiB
Prolog

#-------------------------------------------------
#
# 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