##// END OF EJS Templates
Update the git-archive export options...
Update the git-archive export options The .gitattributes, .gitignore, .commit-template files do not need to be present in packaged sources, as they are for people using the Git repository. People who download tarballs usually don't reimport into Git -- they should just download the actual repositories. Meanwhile, the .tag file is quite useful. Instead of making Git extract to the useless SHA-1 of the "$Id$\n" string, ask git-archive to store the SHA-1 of the commit being packaged. Also removing 'tests' and 'tools' directories from the source package. Change-Id: I6823bad4ee4a5a666532e972a66da075856d5fee Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>

File last commit:

r2606:fb7e40c1cc01
r2621:c07b1a694b3b
Show More
charts.pro
84 lines | 2.5 KiB | text/idl | PrologLexer
!include(config.pri) {
error('Missing config.pri')
}
TEMPLATE = subdirs
SUBDIRS = src plugins
!nomake_demos_examples: SUBDIRS += demos examples
SUBDIRS += tests
development_build: message('Development build')
CONFIG += ordered
QMAKE_CXXFLAGS += -g -Wall
unix:QMAKE_DISTCLEAN += -r build bin include lib doc/html
win32:QMAKE_DISTCLEAN += /Q /s build bin include lib doc\\html
# install feature file
feature.path = $$[QT_INSTALL_DATA]/mkspecs/features
feature.files = $$PWD/features/qtcommercialchart.prf
INSTALLS += feature
# docs
CHARTS_VERSION = 1.3.0
CHARTS_VERSION_TAG = 130
contains(QMAKE_HOST.os, Windows) {
QDOC_CONF = $$CHART_BUILD_DOC_DIR\\qcharts.qdocconf
win32-g++|qnx {
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)
}
} else {
QDOC_CONF = $$CHART_BUILD_DOC_DIR/qcharts.qdocconf
VERSION_SETTINGS = \
QT_CHARTS_VERSION=$$CHARTS_VERSION QT_CHARTS_VERSION_TAG=$$CHARTS_VERSION_TAG
}
contains(QT_MAJOR_VERSION, 5) {
QDOC_CMD = qdoc
HELPGENERATOR_CMD = qhelpgenerator -platform minimal
} else {
QDOC_CMD = qdoc3
HELPGENERATOR_CMD = qhelpgenerator
}
QHP_FILE = doc/html/qtcharts.qhp
QCH_FILE = doc/qch/qtcharts.qch
docs.target = docs
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
# coverage
unix:coverage:{
QMAKE_DISTCLEAN += -r ./coverage
QMAKE_CLEAN += build/*.gcda build/*.gcno
QMAKE_EXTRA_TARGETS += buildcoverage runcoverage gencoverage
buildcoverage.target = build_coverage
buildcoverage.depends = all
buildcoverage.commands = mkdir -p ./coverage; \
make -C src prepare_coverage;
runcoverage.target = run_coverage
runcoverage.depends = buildcoverage
runcoverage.commands = for f in `ls ./bin/tst_*` ; do echo "processing \$\$f test..."; \$\$f >> unit.log; done ; exit 0;
gencoverage.target = gen_coverage
gencoverage.depends = runcoverage
gencoverage.commands = make -C src gen_coverage; \
genhtml -o ./coverage ./coverage/coverage.info --prefix $$PWD
}