project file include mechanism based on QMAKEFEATURES

This commit is contained in:
Uwe Rathmann 2019-03-31 13:05:25 +02:00
parent 3d80322afe
commit 7cbe60f5fc
19 changed files with 12 additions and 38 deletions

1
.qmake.conf Normal file
View File

@ -0,0 +1 @@
QMAKEFEATURES=$$PWD/features

View File

@ -1,8 +1,4 @@
QSK_ROOT = $${PWD}/.. QSK_ROOT = $${PWD}/..
include( $${QSK_ROOT}/qskconfig.pri )
include( $${QSK_ROOT}/qskfunctions.pri )
QSK_OUT_ROOT = $${OUT_PWD}/../.. QSK_OUT_ROOT = $${OUT_PWD}/../..
QT += quick QT += quick

View File

@ -1,5 +1,3 @@
include( $${PWD}/../qskconfig.pri )
TEMPLATE = subdirs TEMPLATE = subdirs
# c++ # c++

View File

@ -0,0 +1,7 @@
load(default_post)
darwin:equals(TEMPLATE, lib) {
# Add install name to all libraries, including plugins
LIBS += -Wl,-install_name,@rpath/lib$${TARGET}.dylib
}

4
features/default_pre.prf Normal file
View File

@ -0,0 +1,4 @@
load(default_pre)
include( qskconfig.pri )
include( qskfunctions.pri )

View File

@ -1,9 +1,6 @@
QSK_ROOT = $${PWD}/.. QSK_ROOT = $${PWD}/..
QSK_OUT_ROOT = $${OUT_PWD}/.. QSK_OUT_ROOT = $${OUT_PWD}/..
include( $${QSK_ROOT}/qskconfig.pri )
include( $${QSK_ROOT}/qskfunctions.pri )
TEMPLATE = lib TEMPLATE = lib
TARGET = $$qskPluginTarget(qskinputcontext) TARGET = $$qskPluginTarget(qskinputcontext)

View File

@ -1,8 +1,4 @@
QSK_ROOT = $${PWD}/.. QSK_ROOT = $${PWD}/..
include( $${QSK_ROOT}/qskconfig.pri )
include( $${QSK_ROOT}/qskfunctions.pri )
QSK_OUT_ROOT = $${OUT_PWD}/../.. QSK_OUT_ROOT = $${OUT_PWD}/../..
QT += quick QT += quick

View File

@ -1,5 +1,3 @@
include( $${PWD}/../qskconfig.pri )
TEMPLATE = subdirs TEMPLATE = subdirs
SUBDIRS += \ SUBDIRS += \

View File

@ -1,9 +1,6 @@
QSK_ROOT = $${PWD}/.. QSK_ROOT = $${PWD}/..
QSK_OUT_ROOT = $${OUT_PWD}/.. QSK_OUT_ROOT = $${OUT_PWD}/..
include( $${QSK_ROOT}/qskconfig.pri )
include( $${QSK_ROOT}/qskfunctions.pri )
TEMPLATE = lib TEMPLATE = lib
TARGET = $$qskLibraryTarget(qskqmlexport) TARGET = $$qskLibraryTarget(qskqmlexport)
VERSION = $${QSK_VERSION} VERSION = $${QSK_VERSION}

View File

@ -1,5 +1,3 @@
include( qskconfig.pri )
TEMPLATE = subdirs TEMPLATE = subdirs
SUBDIRS = \ SUBDIRS = \

View File

@ -1,8 +1,4 @@
QSK_ROOT = $${PWD}/.. QSK_ROOT = $${PWD}/..
include( $${QSK_ROOT}/qskconfig.pri )
include( $${QSK_ROOT}/qskfunctions.pri )
QSK_OUT_ROOT = $${OUT_PWD}/../.. QSK_OUT_ROOT = $${OUT_PWD}/../..
CONFIG += plugin CONFIG += plugin

View File

@ -1,5 +1,3 @@
include( $${PWD}/../qskconfig.pri )
TEMPLATE = subdirs TEMPLATE = subdirs
SUBDIRS += \ SUBDIRS += \

View File

@ -1,9 +1,6 @@
QSK_ROOT = $${PWD}/.. QSK_ROOT = $${PWD}/..
QSK_OUT_ROOT = $${OUT_PWD}/.. QSK_OUT_ROOT = $${OUT_PWD}/..
include( $${QSK_ROOT}/qskconfig.pri )
include( $${QSK_ROOT}/qskfunctions.pri )
TEMPLATE = lib TEMPLATE = lib
TARGET = $$qskLibraryTarget(qskinny) TARGET = $$qskLibraryTarget(qskinny)
VERSION = $${QSK_VERSION} VERSION = $${QSK_VERSION}

View File

@ -2,9 +2,6 @@ QSK_ROOT = $${PWD}/..
QSK_OUT_ROOT = $${OUT_PWD}/.. QSK_OUT_ROOT = $${OUT_PWD}/..
QSK_PLUGIN_DIR = $${QSK_OUT_ROOT}/plugins QSK_PLUGIN_DIR = $${QSK_OUT_ROOT}/plugins
include( $${QSK_ROOT}/qskconfig.pri )
include( $${QSK_ROOT}/qskfunctions.pri )
TEMPLATE = lib TEMPLATE = lib
TARGET = $$qskLibraryTarget(qsktestsupport) TARGET = $$qskLibraryTarget(qsktestsupport)

View File

@ -1,6 +1,4 @@
QSK_ROOT = $${PWD}/../.. QSK_ROOT = $${PWD}/../..
include( $${QSK_ROOT}/qskconfig.pri )
QSK_OUT_ROOT = $${OUT_PWD}/../.. QSK_OUT_ROOT = $${OUT_PWD}/../..
TEMPLATE = app TEMPLATE = app

View File

@ -1,6 +1,4 @@
QSK_ROOT = $${PWD}/../.. QSK_ROOT = $${PWD}/../..
include( $${QSK_ROOT}/qskconfig.pri )
QSK_OUT_ROOT = $${OUT_PWD}/../.. QSK_OUT_ROOT = $${OUT_PWD}/../..
TEMPLATE = app TEMPLATE = app

View File

@ -1,5 +1,3 @@
include( $${PWD}/../qskconfig.pri )
TEMPLATE = subdirs TEMPLATE = subdirs
qtHaveModule(svg) { qtHaveModule(svg) {