partially added ensure_skins mechanism

This commit is contained in:
Rick Vogel 2022-09-29 19:05:57 +02:00
parent aa132beccb
commit 238e8aeb00
1 changed files with 15 additions and 22 deletions

View File

@ -16,28 +16,6 @@ list(APPEND TARGET_SOURCES
SkinnyShapeProvider.cpp SkinnyShapeProvider.cpp
SkinnyShortcut.cpp) SkinnyShortcut.cpp)
# TODO
# 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
#
# target_include_directories(${TARGET_NAME} PRIVATE ${CMAKE_SOURCE_DIR} / skins)
#
# target_compile_definitions(${TARGET_NAME} PRIVATE ENSURE_SKINS)
#
# use_install_rpath : QMAKE_RPATHDIR *=
# $${QSK_INSTALL_PLUGINS} / skins use_local_rpath : QMAKE_RPATHDIR *=
# $${QSK_PLUGIN_DIR} / skins
#
# qskAddLibrary($${QSK_PLUGIN_DIR} / skins, squiekskin)
# qskAddLibrary($${QSK_PLUGIN_DIR} / skins, material3skin)
# }
# TODO # TODO
#fontconfig{ #fontconfig{
# #
@ -81,4 +59,19 @@ target_include_directories(${TARGET_NAME}
PUBLIC PUBLIC
${CMAKE_CURRENT_LIST_DIR}) ${CMAKE_CURRENT_LIST_DIR})
option(ensure_skins "Enabling fall back code, that inserts some skin factories manually when not finding skin factories as plugins" ON)
if(ensure_skins)
target_include_directories(${TARGET_NAME} PRIVATE ${CMAKE_SOURCE_DIR}/skins)
target_compile_definitions(${TARGET_NAME} PRIVATE ENSURE_SKINS)
# TODO
# use_install_rpath: QMAKE_RPATHDIR *= $${QSK_INSTALL_PLUGINS}/skins
# use_local_rpath: QMAKE_RPATHDIR *= $${QSK_PLUGIN_DIR}/skins
target_link_libraries(${TARGET_NAME}
PRIVATE
squiekskin
material3skin)
endif()
install(TARGETS ${TARGET_NAME} DESTINATION lib) # TODO unify lib install directory install(TARGETS ${TARGET_NAME} DESTINATION lib) # TODO unify lib install directory