2023-04-05 15:47:15 +00:00
|
|
|
############################################################################
|
2024-01-17 13:31:45 +00:00
|
|
|
# QSkinny - Copyright (C) The authors
|
2023-04-06 07:23:37 +00:00
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
2023-04-05 15:47:15 +00:00
|
|
|
############################################################################
|
|
|
|
|
|
|
|
set(SOURCES
|
|
|
|
SkinnyGlobal.h
|
|
|
|
SkinnyNamespace.h SkinnyNamespace.cpp
|
|
|
|
SkinnyShapeFactory.h SkinnyShapeFactory.cpp
|
|
|
|
SkinnyShapeProvider.h SkinnyShapeProvider.cpp
|
|
|
|
SkinnyShortcut.h SkinnyShortcut.cpp
|
|
|
|
)
|
|
|
|
|
2024-02-28 11:29:00 +00:00
|
|
|
qt_add_resources(SOURCES DejaVuSans.qrc Roboto.qrc SegoeUI.qrc)
|
2024-02-20 15:20:43 +00:00
|
|
|
|
2023-04-05 15:47:15 +00:00
|
|
|
set(target qsktestsupport)
|
|
|
|
|
|
|
|
if (BUILD_QSKDLL)
|
|
|
|
qsk_add_library(${target} SHARED ${SOURCES})
|
|
|
|
else()
|
|
|
|
qsk_add_library(${target} STATIC ${SOURCES})
|
|
|
|
endif()
|
|
|
|
|
|
|
|
target_link_libraries(${target} PUBLIC qskinny)
|
|
|
|
|
|
|
|
if (BUILD_QSKDLL)
|
|
|
|
set_target_properties( ${target} PROPERTIES DEFINE_SYMBOL SKINNY_MAKEDLL )
|
|
|
|
endif()
|
|
|
|
|
|
|
|
target_compile_definitions(${target}
|
|
|
|
PRIVATE PLUGIN_PATH=${CMAKE_BINARY_DIR}/plugins)
|
|
|
|
|
|
|
|
target_include_directories(${target} PUBLIC ${CMAKE_CURRENT_LIST_DIR})
|
|
|
|
|
|
|
|
if(ENABLE_ENSURE_SKINS)
|
2024-01-18 08:07:02 +00:00
|
|
|
target_include_directories(${target} PRIVATE ${QSK_SOURCE_DIR}/designsystems)
|
2024-02-20 15:20:43 +00:00
|
|
|
target_compile_definitions(${target} PRIVATE ENSURE_SKINS ENSURE_FONTS)
|
2024-01-25 07:56:01 +00:00
|
|
|
target_link_libraries(${target} PRIVATE material3skin fluent2skin fusionskin)
|
2023-04-05 15:47:15 +00:00
|
|
|
endif()
|
|
|
|
|
2023-04-11 06:18:45 +00:00
|
|
|
set_target_properties(${target} PROPERTIES FOLDER libs)
|