# TODO # CONFIG += ensure_skins # CONFIG += fontconfig # CONFIG += qskinny list(APPEND TARGET_HEADERS SkinnyGlobal.h SkinnyNamespace.h SkinnyShapeFactory.h SkinnyShapeProvider.h SkinnyShortcut.h) list(APPEND TARGET_SOURCES SkinnyNamespace.cpp SkinnyShapeFactory.cpp SkinnyShapeProvider.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 #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) #} set(TARGET_NAME qsktestsupport) add_library(${TARGET_NAME} SHARED ${TARGET_SOURCES} ${TARGET_HEADERS}) set_target_properties(${TARGET_NAME} PROPERTIES AUTOMOC ON) target_link_libraries(${TARGET_NAME} PRIVATE qskinny) if (QskDll) target_compile_definitions(${TARGET_NAME} PRIVATE SKINNY_MAKEDLL) endif() target_compile_definitions(${TARGET_NAME} PRIVATE PLUGIN_PATH=${CMAKE_INSTALL_PREFIX}/skins) target_include_directories(${TARGET_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}) install(TARGETS ${TARGET_NAME} DESTINATION lib) # TODO unify lib install directory