84 lines
2.5 KiB
CMake
84 lines
2.5 KiB
CMake
|
# 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
|