qskinny/support/CMakeLists.txt

42 lines
1.3 KiB
CMake
Raw Permalink Normal View History

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)
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)
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)