cppcheck/gui/gui.pro

225 lines
6.4 KiB
Prolog
Raw Permalink Normal View History

2017-08-13 13:38:47 +02:00
lessThan(QT_MAJOR_VERSION, 5): error(requires >= Qt 5 (You used: $$QT_VERSION))
greaterThan(QT_MAJOR_VERSION, 5): error(Qt 6 is not supported via qmake - please use CMake instead)
message("Building the GUI via qmake is deprecated and will be removed in a future release. Please use CMake instead.")
2017-08-13 13:38:47 +02:00
2011-04-02 19:16:18 +02:00
TEMPLATE = app
TARGET = cppcheck-gui
2014-01-18 08:50:22 +01:00
CONFIG += warn_on debug
2011-04-02 19:16:18 +02:00
DEPENDPATH += . \
../lib
INCLUDEPATH += . \
../lib
2017-08-13 13:38:47 +02:00
QT += widgets
QT += printsupport
2020-07-20 11:59:28 +02:00
QT += help
2022-10-09 18:51:01 +02:00
QT += network
2020-07-20 12:43:08 +02:00
# Build online help
onlinehelp.target = online-help.qhc
equals(QT_MAJOR_VERSION, 5):lessThan(QT_MINOR_VERSION, 12) {
# qcollectiongenerator is used in case of QT version < 5.12
onlinehelp.commands = qcollectiongenerator $$PWD/help/online-help.qhcp -o $$PWD/help/online-help.qhc
} else {
onlinehelp.commands = qhelpgenerator $$PWD/help/online-help.qhcp -o $$PWD/help/online-help.qhc
}
QMAKE_EXTRA_TARGETS += onlinehelp
PRE_TARGETDEPS += online-help.qhc
2020-07-20 12:43:08 +02:00
contains(LINKCORE, [yY][eE][sS]) {
LIBS += -l../bin/cppcheck-core
DEFINES += CPPCHECKLIB_IMPORT
}
LIBS += -L$$PWD/../externals
2011-04-02 19:16:18 +02:00
DESTDIR = .
RCC_DIR = temp
MOC_DIR = temp
OBJECTS_DIR = temp
UI_DIR = temp
isEmpty(QMAKE_CXX) {
isEmpty(CXX)) {
QMAKE_CXX = gcc
} else {
QMAKE_CXX = $$(CXX)
}
}
2011-04-02 19:16:18 +02:00
win32 {
CONFIG += windows
contains(LINKCORE, [yY][eE][sS]) {
DESTDIR = ../bin
RCC_DIR = temp/generated
MOC_DIR = temp/generated
OBJECTS_DIR = temp/generated
UI_DIR = temp/generated
} else {
DESTDIR = ../Build/gui
RCC_DIR = ../BuildTmp/gui
MOC_DIR = ../BuildTmp/gui
OBJECTS_DIR = ../BuildTmp/gui
UI_DIR = ../BuildTmp/gui
}
2011-04-02 19:16:18 +02:00
}
RESOURCES = gui.qrc
2011-04-04 13:18:28 +02:00
FORMS = about.ui \
applicationdialog.ui \
2023-01-30 14:59:45 +01:00
compliancereportdialog.ui \
fileview.ui \
helpdialog.ui \
2016-11-19 23:07:48 +01:00
mainwindow.ui \
projectfile.ui \
2011-04-04 13:18:28 +02:00
resultsview.ui \
scratchpad.ui \
2011-04-04 13:18:28 +02:00
settings.ui \
statsdialog.ui \
librarydialog.ui \
libraryaddfunctiondialog.ui \
libraryeditargdialog.ui \
newsuppressiondialog.ui
2011-04-02 19:16:18 +02:00
TRANSLATIONS = cppcheck_de.ts \
cppcheck_es.ts \
cppcheck_fi.ts \
2011-04-02 19:16:18 +02:00
cppcheck_fr.ts \
2012-09-16 13:21:46 +02:00
cppcheck_it.ts \
cppcheck_ja.ts \
2012-07-28 15:10:39 +02:00
cppcheck_ko.ts \
2011-04-02 19:16:18 +02:00
cppcheck_nl.ts \
cppcheck_ru.ts \
cppcheck_sr.ts \
2012-12-18 17:23:41 +01:00
cppcheck_sv.ts \
2023-06-04 07:51:48 +02:00
cppcheck_zh_CN.ts \
cppcheck_zh_TW.ts
2011-04-02 19:16:18 +02:00
# Windows-specific options
CONFIG += embed_manifest_exe
contains(LINKCORE, [yY][eE][sS]) {
} else {
BASEPATH = ../lib/
include($$PWD/../lib/lib.pri)
}
2011-04-02 19:16:18 +02:00
win32-msvc* {
MSVC_VER = $$(VisualStudioVersion)
message($$MSVC_VER)
MSVC_VER_SPLIT = $$split(MSVC_VER, .)
MSVC_VER_MAJOR = $$first(MSVC_VER_SPLIT)
# doesn't compile with older VS versions - assume VS2019 (16.x) is the first working for now
!lessThan(MSVC_VER_MAJOR, 16) {
message("using precompiled header")
CONFIG += precompile_header
PRECOMPILED_HEADER = precompiled_qmake.h
}
}
2020-06-17 17:20:44 +02:00
2011-04-04 13:18:28 +02:00
HEADERS += aboutdialog.h \
application.h \
2011-04-02 19:16:18 +02:00
applicationdialog.h \
2011-04-04 13:18:28 +02:00
applicationlist.h \
checkstatistics.h \
checkthread.h \
codeeditstylecontrols.h \
codeeditorstyle.h \
codeeditstyledialog.h \
codeeditor.h \
2011-04-02 19:16:18 +02:00
common.h \
2023-01-30 14:59:45 +01:00
compliancereportdialog.h \
2011-04-04 13:18:28 +02:00
csvreport.h \
2011-04-02 19:16:18 +02:00
erroritem.h \
2011-04-04 13:18:28 +02:00
filelist.h \
2011-04-02 19:16:18 +02:00
fileviewdialog.h \
helpdialog.h \
2011-04-04 13:18:28 +02:00
mainwindow.h \
platforms.h \
printablereport.h \
2011-04-02 19:16:18 +02:00
projectfile.h \
projectfiledialog.h \
report.h \
2011-04-04 13:18:28 +02:00
resultstree.h \
resultsview.h \
scratchpad.h \
2011-04-04 13:18:28 +02:00
settingsdialog.h \
2011-12-27 20:13:16 +01:00
showtypes.h \
2011-04-04 13:18:28 +02:00
statsdialog.h \
threadhandler.h \
threadresult.h \
translationhandler.h \
2011-04-02 19:16:18 +02:00
txtreport.h \
xmlreport.h \
2015-09-04 20:46:26 +02:00
xmlreportv2.h \
librarydialog.h \
cppchecklibrarydata.h \
libraryaddfunctiondialog.h \
libraryeditargdialog.h \
newsuppressiondialog.h
2011-04-02 19:16:18 +02:00
2011-04-04 13:18:28 +02:00
SOURCES += aboutdialog.cpp \
application.cpp \
2011-04-02 19:16:18 +02:00
applicationdialog.cpp \
2011-04-04 13:18:28 +02:00
applicationlist.cpp \
checkstatistics.cpp \
checkthread.cpp \
codeeditorstyle.cpp \
codeeditstylecontrols.cpp \
codeeditstyledialog.cpp \
codeeditor.cpp \
common.cpp \
2023-01-30 14:59:45 +01:00
compliancereportdialog.cpp \
2011-04-04 13:18:28 +02:00
csvreport.cpp \
erroritem.cpp \
filelist.cpp \
2011-04-02 19:16:18 +02:00
fileviewdialog.cpp \
helpdialog.cpp \
2011-04-04 13:18:28 +02:00
main.cpp \
mainwindow.cpp\
platforms.cpp \
printablereport.cpp \
2011-04-02 19:16:18 +02:00
projectfile.cpp \
projectfiledialog.cpp \
report.cpp \
2011-04-04 13:18:28 +02:00
resultstree.cpp \
resultsview.cpp \
scratchpad.cpp \
2011-04-04 13:18:28 +02:00
settingsdialog.cpp \
2011-12-27 20:13:16 +01:00
showtypes.cpp \
2011-04-04 13:18:28 +02:00
statsdialog.cpp \
threadhandler.cpp \
threadresult.cpp \
translationhandler.cpp \
2011-04-02 19:16:18 +02:00
txtreport.cpp \
xmlreport.cpp \
2015-09-04 20:46:26 +02:00
xmlreportv2.cpp \
librarydialog.cpp \
cppchecklibrarydata.cpp \
libraryaddfunctiondialog.cpp \
libraryeditargdialog.cpp \
newsuppressiondialog.cpp
2011-04-02 19:16:18 +02:00
win32 {
RC_FILE = cppcheck-gui.rc
HEADERS += ../lib/version.h
contains(LINKCORE, [yY][eE][sS]) {
} else {
LIBS += -lshlwapi
}
2011-04-02 19:16:18 +02:00
}
contains(QMAKE_CC, gcc) {
QMAKE_CXXFLAGS += -std=c++17 -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar
}
contains(QMAKE_CXX, clang++) {
QMAKE_CXXFLAGS += -std=c++17 -pedantic -Wall -Wextra -Wcast-qual -Wno-deprecated-declarations -Wfloat-equal -Wmissing-declarations -Wmissing-format-attribute -Wno-long-long -Wpacked -Wredundant-decls -Wundef -Wno-shadow -Wno-missing-field-initializers -Wno-missing-braces -Wno-sign-compare -Wno-multichar
}
contains(HAVE_QCHART, [yY][eE][sS]) {
QT += charts
} else {
message("Charts disabled - to enable it pass HAVE_QCHART=yes to qmake.")
}