cutter/src/cutter.pro

204 lines
5.1 KiB
Prolog
Raw Normal View History

TEMPLATE = app
2017-09-25 12:55:41 +00:00
TARGET = cutter
# The application version
2017-10-03 12:42:31 +00:00
VERSION = 1.0
ICON = img/Enso.icns
QT += core gui widgets webengine webenginewidgets
QT_CONFIG -= no-pkg-config
2017-10-08 06:23:22 +00:00
CONFIG += c++11
# Define the preprocessor macro to get the application version in our application.
DEFINES += APP_VERSION=\\\"$$VERSION\\\"
2017-10-08 06:23:22 +00:00
INCLUDEPATH *= .
win32 {
# Generate debug symbols in release mode
QMAKE_CXXFLAGS_RELEASE += -Zi # Compiler
QMAKE_LFLAGS_RELEASE += /DEBUG # Linker
}
macx {
QMAKE_CXXFLAGS = -mmacosx-version-min=10.7 -std=gnu0x -stdlib=libc++
}
2017-03-30 03:07:34 +00:00
unix:exists(/usr/local/include/libr) {
INCLUDEPATH += /usr/local/include/libr
}
SOURCES += \
main.cpp \
2017-09-25 12:55:41 +00:00
cutter.cpp \
widgets/DisassemblerGraphView.cpp \
widgets/PreviewWidget.cpp \
utils/RichTextPainter.cpp \
2017-10-01 19:09:42 +00:00
dialogs/OptionsDialog.cpp \
dialogs/AboutDialog.cpp \
dialogs/CommentsDialog.cpp \
dialogs/FlagDialog.cpp \
dialogs/RenameDialog.cpp \
dialogs/XrefsDialog.cpp \
MainWindow.cpp \
utils/Helpers.cpp \
utils/HexAsciiHighlighter.cpp \
utils/HexHighlighter.cpp \
utils/Highlighter.cpp \
2017-10-02 09:41:28 +00:00
utils/MdHighlighter.cpp \
dialogs/AsmOptionsDialog.cpp \
dialogs/CreateNewDialog.cpp \
dialogs/NewFileDialog.cpp \
AnalThread.cpp \
widgets/CodeGraphic.cpp \
widgets/CommentsWidget.cpp \
widgets/ConsoleWidget.cpp \
widgets/Dashboard.cpp \
widgets/EntrypointWidget.cpp \
widgets/ExportsWidget.cpp \
widgets/FlagsWidget.cpp \
widgets/FunctionsWidget.cpp \
widgets/ImportsWidget.cpp \
widgets/Notepad.cpp \
widgets/Omnibar.cpp \
widgets/PieView.cpp \
widgets/RelocsWidget.cpp \
widgets/SdbDock.cpp \
widgets/SectionsDock.cpp \
widgets/SectionsWidget.cpp \
widgets/Sidebar.cpp \
widgets/StringsWidget.cpp \
widgets/SymbolsWidget.cpp \
menus/DisassemblyContextMenu.cpp \
widgets/DisassemblyWidget.cpp \
widgets/SidebarWidget.cpp \
widgets/HexdumpWidget.cpp \
2017-10-15 07:14:05 +00:00
utils/Configuration.cpp \
utils/Colors.cpp
HEADERS += \
2017-09-25 12:55:41 +00:00
cutter.h \
widgets/DisassemblerGraphView.h \
widgets/PreviewWidget.h \
utils/RichTextPainter.h \
utils/CachedFontMetrics.h \
2017-10-01 19:09:42 +00:00
dialogs/AboutDialog.h \
dialogs/AsmOptionsDialog.h \
dialogs/CommentsDialog.h \
dialogs/FlagDialog.h \
dialogs/RenameDialog.h \
dialogs/XrefsDialog.h \
utils/Helpers.h \
utils/HexAsciiHighlighter.h \
utils/HexHighlighter.h \
MainWindow.h \
utils/Highlighter.h \
utils/MdHighlighter.h \
2017-10-02 09:41:28 +00:00
dialogs/OptionsDialog.h \
dialogs/CreateNewDialog.h \
dialogs/NewFileDialog.h \
AnalThread.h \
widgets/CodeGraphic.h \
widgets/CommentsWidget.h \
widgets/ConsoleWidget.h \
widgets/Dashboard.h \
widgets/DockWidget.h \
widgets/EntrypointWidget.h \
widgets/ExportsWidget.h \
widgets/FlagsWidget.h \
widgets/FunctionsWidget.h \
widgets/ImportsWidget.h \
widgets/Notepad.h \
widgets/Omnibar.h \
widgets/PieView.h \
widgets/RelocsWidget.h \
widgets/SdbDock.h \
widgets/SectionsDock.h \
widgets/SectionsWidget.h \
widgets/Sidebar.h \
widgets/StringsWidget.h \
widgets/SymbolsWidget.h \
menus/DisassemblyContextMenu.h \
widgets/DisassemblyWidget.h \
widgets/SidebarWidget.h \
widgets/HexdumpWidget.h \
2017-10-15 07:14:05 +00:00
utils/Configuration.h \
utils/Colors.h
FORMS += \
widgets/PreviewWidget.ui \
2017-10-01 19:09:42 +00:00
dialogs/AboutDialog.ui \
dialogs/AsmOptionsDialog.ui \
dialogs/CommentsDialog.ui \
dialogs/FlagDialog.ui \
dialogs/RenameDialog.ui \
dialogs/XrefsDialog.ui \
dialogs/NewfileDialog.ui \
dialogs/OptionsDialog.ui \
2017-10-02 09:41:28 +00:00
MainWindow.ui \
dialogs/CreateNewDialog.ui \
widgets/CommentsWidget.ui \
widgets/ConsoleWidget.ui \
widgets/Dashboard.ui \
widgets/EntrypointWidget.ui \
widgets/FlagsWidget.ui \
widgets/ExportsWidget.ui \
widgets/FunctionsWidget.ui \
widgets/ImportsWidget.ui \
widgets/Notepad.ui \
widgets/SdbDock.ui \
widgets/RelocsWidget.ui \
widgets/SectionsDock.ui \
widgets/Sidebar.ui \
widgets/StringsWidget.ui \
widgets/SymbolsWidget.ui \
widgets/SidebarWidget.ui \
widgets/HexdumpWidget.ui
RESOURCES += \
resources.qrc
2017-09-25 12:55:41 +00:00
DISTFILES += cutter.astylerc
include(lib_radare2.pri)
# 'make install' for AppImage
unix {
isEmpty(PREFIX) {
PREFIX = /usr/local
2017-03-30 03:07:34 +00:00
}
2017-09-25 17:51:49 +00:00
icon_file = img/cutter-small.png
share_pixmaps.path = $$PREFIX/share/pixmaps
share_pixmaps.files = $$icon_file
2017-09-25 17:51:49 +00:00
desktop_file = cutter.desktop
# built-in no need for files atm
target.path = $$PREFIX/bin
share_applications.path = $$PREFIX/share/applications
share_applications.files = $$desktop_file
INSTALLS += target share_applications share_pixmaps
# Triggered for example by 'qmake APPIMAGE=1'
!isEmpty(APPIMAGE){
2017-09-25 17:51:49 +00:00
# UGLY work around for the logo name in cutter.desktop
# Would be better to have a file called cutter.png in the first place
system(cp img/cutter-small.png $$OUT_PWD/cutter-small.png)
appimage_root.path = /
2017-09-25 17:51:49 +00:00
appimage_root.files = $$OUT_PWD/cutter.png $$desktop_file
INSTALLS += appimage_root
}
}