qskinny/support/support.pro

81 lines
1.9 KiB
Prolog
Raw Normal View History

2017-07-21 18:21:34 +02:00
QSK_ROOT = $${PWD}/..
QSK_OUT_ROOT = $${OUT_PWD}/..
QSK_PLUGIN_DIR = $${QSK_OUT_ROOT}/plugins
2017-07-21 18:21:34 +02:00
include( $${QSK_ROOT}/qskconfig.pri )
2018-10-26 09:04:08 +02:00
include( $${QSK_ROOT}/qskfunctions.pri )
2017-07-21 18:21:34 +02:00
TEMPLATE = lib
2018-10-26 09:04:08 +02:00
TARGET = $$qskLibraryTarget(qsktestsupport)
2017-07-21 18:21:34 +02:00
DESTDIR = $${QSK_OUT_ROOT}/lib
QT += quick
CONFIG += ensure_skins
CONFIG += fontconfig
2017-07-21 18:21:34 +02:00
contains(QSK_CONFIG, QskDll) {
CONFIG += dll
2018-10-12 08:03:03 +02:00
DEFINES += QSK_DLL SKINNY_MAKEDLL
2017-07-21 18:21:34 +02:00
}
else {
CONFIG += staticlib
}
QSK_DIRS = \
$${QSK_ROOT}/src/common \
$${QSK_ROOT}/src/controls \
$${QSK_ROOT}/src/graphic
INCLUDEPATH *= $${QSK_DIRS}
DEPENDPATH *= $${QSK_DIRS}
2017-07-21 18:21:34 +02:00
HEADERS += \
SkinnyGlobal.h \
SkinnyFont.h \
SkinnyShapeFactory.h \
SkinnyShapeProvider.h \
SkinnyShortcut.h
SOURCES += \
SkinnyFont.cpp \
SkinnyPlugin.cpp \
2017-07-21 18:21:34 +02:00
SkinnyShapeFactory.cpp \
SkinnyShapeProvider.cpp \
SkinnyShortcut.cpp
DEFINES += PLUGIN_PATH=$$clean_path( $$QSK_PLUGIN_DIR )
2018-10-26 09:04:08 +02:00
qskAddLibrary($${QSK_OUT_ROOT}/lib, qskinny)
ensure_skins {
# Enabling fall back code, that inserts some skin factories manually
# when not finding skin factories as plugins
INCLUDEPATH *= $${QSK_ROOT}/skins
DEPENDPATH *= $${QSK_ROOT}/skins
DEFINES += ENSURE_SKINS
QMAKE_RPATHDIR *= $${QSK_PLUGIN_DIR}/skins
2018-10-26 09:04:08 +02:00
qskAddLibrary($${QSK_PLUGIN_DIR}/skins, squiekskin)
qskAddLibrary($${QSK_PLUGIN_DIR}/skins, materialskin)
}
fontconfig {
QSK_FONTDIR=$${PWD}/fonts
QSK_FONTCACHEDIR=$${OUT_PWD}/fontconfig
QSK_FONTCONF_FILE=$${QSK_FONTCACHEDIR}/fonts.conf
QSK_FONTCONF_DATA = "$$cat( $${PWD}/fonts.conf.in, false )"
QSK_FONTCONF_DATA = $$replace(QSK_FONTCONF_DATA, FONTCACHEDIR, $${QSK_FONTCACHEDIR} )
QSK_FONTCONF_DATA = $$replace(QSK_FONTCONF_DATA, FONTDIR, $${QSK_FONTDIR} )
write_file( $${QSK_FONTCONF_FILE}, QSK_FONTCONF_DATA )
DEFINES += FONTCONFIG_FILE=$$clean_path( $$QSK_FONTCONF_FILE )
}