155 lines
3.6 KiB
Prolog
155 lines
3.6 KiB
Prolog
TEMPLATE = app
|
|
TARGET = cppcheck-gui
|
|
CONFIG += warn_on debug
|
|
DEPENDPATH += . \
|
|
../lib
|
|
INCLUDEPATH += . \
|
|
../lib
|
|
|
|
# In Qt 5 widgets are in separate module
|
|
greaterThan(QT_MAJOR_VERSION, 4) {
|
|
QT += widgets
|
|
}
|
|
|
|
contains(LINKCORE, [yY][eE][sS]) {
|
|
LIBS += -l../bin/cppcheck-core
|
|
DEFINES += CPPCHECKLIB_IMPORT
|
|
}
|
|
LIBS += -L../externals
|
|
|
|
DESTDIR = .
|
|
RCC_DIR = temp
|
|
MOC_DIR = temp
|
|
OBJECTS_DIR = temp
|
|
UI_DIR = temp
|
|
|
|
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
|
|
}
|
|
}
|
|
|
|
# Generate the translations before we embed them
|
|
system("lrelease gui.pro")
|
|
|
|
RESOURCES = gui.qrc
|
|
FORMS = about.ui \
|
|
application.ui \
|
|
file.ui \
|
|
logview.ui \
|
|
main.ui \
|
|
projectfile.ui \
|
|
resultsview.ui \
|
|
scratchpad.ui \
|
|
settings.ui \
|
|
stats.ui
|
|
|
|
TRANSLATIONS = cppcheck_de.ts \
|
|
cppcheck_es.ts \
|
|
cppcheck_fi.ts \
|
|
cppcheck_fr.ts \
|
|
cppcheck_it.ts \
|
|
cppcheck_ja.ts \
|
|
cppcheck_ko.ts \
|
|
cppcheck_nl.ts \
|
|
cppcheck_ru.ts \
|
|
cppcheck_sr.ts \
|
|
cppcheck_sv.ts \
|
|
cppcheck_zh_CN.ts
|
|
|
|
# Windows-specific options
|
|
CONFIG += embed_manifest_exe
|
|
|
|
contains(LINKCORE, [yY][eE][sS]) {
|
|
} else {
|
|
BASEPATH = ../lib/
|
|
include($$PWD/../lib/lib.pri)
|
|
}
|
|
|
|
HEADERS += aboutdialog.h \
|
|
application.h \
|
|
applicationdialog.h \
|
|
applicationlist.h \
|
|
checkstatistics.h \
|
|
checkthread.h \
|
|
common.h \
|
|
csvreport.h \
|
|
erroritem.h \
|
|
filelist.h \
|
|
fileviewdialog.h \
|
|
logview.h \
|
|
mainwindow.h \
|
|
platforms.h \
|
|
project.h \
|
|
projectfile.h \
|
|
projectfiledialog.h \
|
|
report.h \
|
|
resultstree.h \
|
|
resultsview.h \
|
|
scratchpad.h \
|
|
settingsdialog.h \
|
|
showtypes.h \
|
|
statsdialog.h \
|
|
threadhandler.h \
|
|
threadresult.h \
|
|
translationhandler.h \
|
|
txtreport.h \
|
|
xmlreport.h \
|
|
xmlreportv1.h \
|
|
xmlreportv2.h
|
|
|
|
SOURCES += aboutdialog.cpp \
|
|
application.cpp \
|
|
applicationdialog.cpp \
|
|
applicationlist.cpp \
|
|
checkstatistics.cpp \
|
|
checkthread.cpp \
|
|
common.cpp \
|
|
csvreport.cpp \
|
|
erroritem.cpp \
|
|
filelist.cpp \
|
|
fileviewdialog.cpp \
|
|
logview.cpp \
|
|
main.cpp \
|
|
mainwindow.cpp\
|
|
platforms.cpp \
|
|
project.cpp \
|
|
projectfile.cpp \
|
|
projectfiledialog.cpp \
|
|
report.cpp \
|
|
resultstree.cpp \
|
|
resultsview.cpp \
|
|
scratchpad.cpp \
|
|
settingsdialog.cpp \
|
|
showtypes.cpp \
|
|
statsdialog.cpp \
|
|
threadhandler.cpp \
|
|
threadresult.cpp \
|
|
translationhandler.cpp \
|
|
txtreport.cpp \
|
|
xmlreport.cpp \
|
|
xmlreportv1.cpp \
|
|
xmlreportv2.cpp
|
|
|
|
win32 {
|
|
DEFINES += _CRT_SECURE_NO_WARNINGS
|
|
RC_FILE = cppcheck-gui.rc
|
|
HEADERS += ../lib/version.h
|
|
LIBS += -lshlwapi
|
|
}
|
|
|
|
contains(QMAKE_CC, gcc) {
|
|
QMAKE_CXXFLAGS += -std=c++0x
|
|
}
|