41 lines
888 B
CMake
41 lines
888 B
CMake
############################################################################
|
|
# QSkinny - Copyright (C) The authors
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
|
############################################################################
|
|
|
|
set(target shadows)
|
|
|
|
set(SOURCES
|
|
BoxPage.h
|
|
BoxPage.cpp
|
|
ShadowedBox.h
|
|
ShadowedBox.cpp
|
|
ArcPage.h
|
|
ArcPage.cpp
|
|
ShadowedArc.h
|
|
ShadowedArc.cpp
|
|
Slider.h
|
|
Slider.cpp
|
|
main.cpp
|
|
)
|
|
|
|
list(APPEND SOURCES
|
|
ArcShadowNode.h
|
|
ArcShadowNode.cpp
|
|
)
|
|
|
|
if (QT_VERSION_MAJOR VERSION_LESS 6)
|
|
qt_add_resources(SOURCES shaders.qrc)
|
|
endif()
|
|
|
|
qsk_add_example(${target} ${SOURCES})
|
|
|
|
if (QT_VERSION_MAJOR VERSION_GREATER_EQUAL 6)
|
|
list(APPEND SHADERS
|
|
shaders/arcshadow-vulkan.vert
|
|
shaders/arcshadow-vulkan.frag
|
|
)
|
|
qsk_add_shaders( ${target} FILES ${SHADERS} OUTPUT_TARGETS shader_target)
|
|
endif()
|
|
|