charts.pro
82 lines
| 2.5 KiB
| text/idl
|
PrologLexer
Michal Klocek
|
r996 | !include(config.pri) { | ||
error('Missing config.pri') | ||||
Michal Klocek
|
r34 | } | ||
Michal Klocek
|
r32 | TEMPLATE = subdirs | ||
Marek Rosa
|
r2055 | SUBDIRS = src plugins demos examples tests | ||
Michal Klocek
|
r193 | |||
Michal Klocek
|
r998 | development_build: message('Development build') | ||
Michal Klocek
|
r32 | CONFIG += ordered | ||
QMAKE_CXXFLAGS += -g -Wall | ||||
Jani Honkonen
|
r2270 | unix:QMAKE_DISTCLEAN += -r build bin include lib doc/html | ||
Michal Klocek
|
r349 | win32:QMAKE_DISTCLEAN += /Q /s build bin include lib doc\\html | ||
Michal Klocek
|
r32 | |||
# install feature file | ||||
feature.path = $$[QT_INSTALL_DATA]/mkspecs/features | ||||
feature.files = $$PWD/features/qtcommercialchart.prf | ||||
INSTALLS += feature | ||||
Michal Klocek
|
r306 | |||
Jani Honkonen
|
r2270 | # docs | ||
Miikka Heikkinen
|
r2550 | CHARTS_VERSION = 1.3.0 | ||
CHARTS_VERSION_TAG = 130 | ||||
Miikka Heikkinen
|
r2418 | |||
Miikka Heikkinen
|
r2455 | contains(QMAKE_HOST.os, Windows) { | ||
Jani Honkonen
|
r2270 | QDOC_CONF = $$CHART_BUILD_DOC_DIR\\qcharts.qdocconf | ||
Miikka Heikkinen
|
r2455 | win32-g++|qnx { | ||
Miikka Heikkinen
|
r2419 | VERSION_SETTINGS = \ | ||
set QT_CHARTS_VERSION=$$CHARTS_VERSION&& set QT_CHARTS_VERSION_TAG=$$CHARTS_VERSION_TAG&& | ||||
} else { | ||||
VERSION_SETTINGS = \ | ||||
set QT_CHARTS_VERSION=$$CHARTS_VERSION $$escape_expand(\\n\\t) \ | ||||
set QT_CHARTS_VERSION_TAG=$$CHARTS_VERSION_TAG $$escape_expand(\\n\\t) | ||||
} | ||||
Jani Honkonen
|
r2270 | } else { | ||
QDOC_CONF = $$CHART_BUILD_DOC_DIR/qcharts.qdocconf | ||||
Miikka Heikkinen
|
r2418 | VERSION_SETTINGS = \ | ||
QT_CHARTS_VERSION=$$CHARTS_VERSION QT_CHARTS_VERSION_TAG=$$CHARTS_VERSION_TAG | ||||
Jani Honkonen
|
r2270 | } | ||
contains(QT_MAJOR_VERSION, 5) { | ||||
QDOC_CMD = qdoc | ||||
Miikka Heikkinen
|
r2418 | HELPGENERATOR_CMD = qhelpgenerator -platform minimal | ||
Jani Honkonen
|
r2270 | } else { | ||
QDOC_CMD = qdoc3 | ||||
Miikka Heikkinen
|
r2418 | HELPGENERATOR_CMD = qhelpgenerator | ||
Michal Klocek
|
r307 | } | ||
Jani Honkonen
|
r2270 | |||
Miikka Heikkinen
|
r2418 | QHP_FILE = doc/html/qtcommercialcharts.qhp | ||
QCH_FILE = doc/qch/qtcommercialcharts.qch | ||||
Jani Honkonen
|
r2270 | docs.target = docs | ||
Miikka Heikkinen
|
r2418 | docs.depends = qch_docs FORCE | ||
qch_docs.target = qch_docs | ||||
qch_docs.commands = $$HELPGENERATOR_CMD $$QHP_FILE -o $$QCH_FILE | ||||
qch_docs.depends = html_docs FORCE | ||||
html_docs.target = html_docs | ||||
html_docs.commands = $$VERSION_SETTINGS $$QDOC_CMD $$QDOC_CONF | ||||
html_docs.depends = FORCE | ||||
QMAKE_EXTRA_TARGETS += docs qch_docs html_docs | ||||
Michal Klocek
|
r708 | |||
Jani Honkonen
|
r2270 | # coverage | ||
Michal Klocek
|
r1087 | unix:coverage:{ | ||
Michal Klocek
|
r1084 | QMAKE_DISTCLEAN += -r ./coverage | ||
QMAKE_CLEAN += build/*.gcda build/*.gcno | ||||
QMAKE_EXTRA_TARGETS += buildcoverage runcoverage gencoverage | ||||
Michal Klocek
|
r1087 | |||
Michal Klocek
|
r1084 | buildcoverage.target = build_coverage | ||
buildcoverage.depends = all | ||||
buildcoverage.commands = mkdir -p ./coverage; \ | ||||
make -C src prepare_coverage; | ||||
runcoverage.target = run_coverage | ||||
runcoverage.depends = buildcoverage | ||||
Michal Klocek
|
r1185 | runcoverage.commands = for f in `ls ./bin/tst_*` ; do echo "processing \$\$f test..."; \$\$f >> unit.log; done ; exit 0; | ||
Michal Klocek
|
r1084 | |||
gencoverage.target = gen_coverage | ||||
gencoverage.depends = runcoverage | ||||
gencoverage.commands = make -C src gen_coverage; \ | ||||
genhtml -o ./coverage ./coverage/coverage.info --prefix $$PWD | ||||
} | ||||