cleaning up qskLibraryTarget/qskAddLibrary

This commit is contained in:
Uwe Rathmann 2019-03-09 16:43:47 +01:00
parent 1f940f34eb
commit 6a82c9ba22
4 changed files with 9 additions and 45 deletions

View File

@ -5,7 +5,7 @@ include( $${QSK_ROOT}/qskconfig.pri )
include( $${QSK_ROOT}/qskfunctions.pri ) include( $${QSK_ROOT}/qskfunctions.pri )
TEMPLATE = lib TEMPLATE = lib
TARGET = $$qskLibraryTarget(qskinputcontext) TARGET = $$qskPluginTarget(qskinputcontext)
QT += quick gui-private QT += quick gui-private
CONFIG += no_private_qt_headers_warning CONFIG += no_private_qt_headers_warning

View File

@ -3,58 +3,22 @@
# This file may be used under the terms of the QSkinny License, Version 1.0 # This file may be used under the terms of the QSkinny License, Version 1.0
############################################################################ ############################################################################
# Copied and modified from qt_functions.prf
defineReplace(qskLibraryTarget) { defineReplace(qskLibraryTarget) {
unset(LIBRARY_NAME) return( $$qtLibraryTarget($$1) )
LIBRARY_NAME = $$1 }
contains(TEMPLATE, .*lib):CONFIG(debug, debug|release) { defineReplace(qskPluginTarget) {
!debug_and_release|build_pass { return( $$qtLibraryTarget($$1) )
mac:RET = $$member(LIBRARY_NAME, 0)_debug
win32:RET = $$member(LIBRARY_NAME, 0)d
}
}
isEmpty(RET):RET = $$LIBRARY_NAME
return($$RET)
} }
defineTest(qskAddLibrary) { defineTest(qskAddLibrary) {
LIB_PATH = $$1 LIBS *= -L$$1
LIB_NAME = $$2 LIBS += -l$$2$$qtPlatformTargetSuffix()
LIBS *= -L$${LIB_PATH}
unset(LINKAGE)
isEmpty(LINKAGE) {
if(!debug_and_release|build_pass):CONFIG(debug, debug|release) {
mac:LINKAGE = -l$${LIB_NAME}_debug
win32:LINKAGE = -l$${LIB_NAME}d
}
}
isEmpty(LINKAGE) {
LINKAGE = -l$${LIB_NAME}
}
!isEmpty(QMAKE_LSB) {
QMAKE_LFLAGS *= --lsb-shared-libs=$${LIB_NAME}
}
LIBS += $$LINKAGE
export(LIBS) export(LIBS)
export(QMAKE_LFLAGS)
export(QMAKE_LIBDIR_FLAGS)
return(true) return(true)
} }

View File

@ -1,6 +1,6 @@
include( $${PWD}/../skins.pri ) include( $${PWD}/../skins.pri )
TARGET = materialskin TARGET = $$qskPluginTarget(materialskin)
HEADERS += \ HEADERS += \
QskMaterialGlobal.h \ QskMaterialGlobal.h \

View File

@ -1,6 +1,6 @@
include( $${PWD}/../skins.pri ) include( $${PWD}/../skins.pri )
TARGET = squiekskin TARGET = $$qskPluginTarget(squiekskin)
HEADERS += \ HEADERS += \
QskSquiekGlobal.h \ QskSquiekGlobal.h \