379042b84c
Instead of collecting all files from the "fonts" directory to deploy them to the phone, we only collect files which are mentioned in the FONTS variable. Otherwise fonts that were copied to the fonts directory earlier (due to FONTS being unset (default fonts) or set to another set of fonts) will also be deployed as part of the project. Change-Id: I24c77e154a9f2ec75e88d487c056b0be46e17e87 Reviewed-by: Andrew Knight <andrew.knight@digia.com> Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
63 lines
2.3 KiB
Plaintext
63 lines
2.3 KiB
Plaintext
# Provide default fonts for windows phone
|
|
# The DEFAULTFONTS variable indicates, whether the default set of fonts is
|
|
# used for deployment. The check below won't work after the fonts are added
|
|
# so this helper variable is added and used for the user warning check later.
|
|
!defined(FONTS, var):winphone {
|
|
FONTS = \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSans.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSans-Bold.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSans-BoldOblique.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSansMono.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSansMono-Bold.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSansMono-BoldOblique.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSansMono-Oblique.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSans-Oblique.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSerif.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSerif-Bold.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSerif-BoldOblique.ttf \
|
|
$$[QT_HOST_PREFIX/src]/lib/fonts/DejaVuSerif-Oblique.ttf
|
|
DEFAULTFONTS =
|
|
}
|
|
|
|
if(build_pass:equals(TEMPLATE, "app"))| \
|
|
if(!build_pass:equals(TEMPLATE, "vcapp")) {
|
|
defined(DEFAULTFONTS, var) {
|
|
message(Default fonts will automatically be deployed with your application. \
|
|
To avoid automatic deployment unset the \"FONTS\" variable (\"FONTS =\") in your .pro file. \
|
|
You can also customize which fonts are deployed by setting the \"FONTS\" variable.)
|
|
}
|
|
|
|
contains(TEMPLATE, "vc.*") {
|
|
BUILD_DIR = $$OUT_PWD
|
|
} else {
|
|
load(resolve_target)
|
|
BUILD_DIR = $$dirname(QMAKE_RESOLVED_TARGET)
|
|
}
|
|
|
|
for (FONT, FONTS) {
|
|
font_$${FONT}.input = $$FONT
|
|
font_$${FONT}.output = $$BUILD_DIR/fonts/$$basename(FONT)
|
|
font_$${FONT}.CONFIG = verbatim
|
|
QMAKE_SUBSTITUTES += font_$${FONT}
|
|
}
|
|
|
|
!isEmpty(FONTS):equals(TEMPLATE, "app") {
|
|
fonts.files = $$BUILD_DIR/fonts/*
|
|
isEmpty(target.path) {
|
|
fonts.path = $$OUT_PWD/fonts
|
|
} else {
|
|
fonts.path = $$target.path/fonts
|
|
}
|
|
|
|
INSTALLS += fonts
|
|
}
|
|
}
|
|
|
|
!isEmpty(FONTS):winphone:equals(TEMPLATE, "vcapp"):build_pass {
|
|
for (FONT, FONTS) {
|
|
fonts.files += $$OUT_PWD/fonts/$$basename(FONT)
|
|
}
|
|
fonts.path = fonts
|
|
DEPLOYMENT += fonts
|
|
}
|