SineStriker
2023-12-01 0640f7a902a3489332627ce93aa61c0dc25087b1
Add style support
2个文件已修改
2个文件已添加
44 ■■■■■ 已修改文件
CMakeLists.txt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/CMakeLists.txt 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/stylesupport/CMakeLists.txt 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/stylesupport/qwkstylesupportglobal.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
CMakeLists.txt
@@ -8,6 +8,7 @@
option(QWINDOWKIT_BUILD_STATIC "Build static libraries" OFF)
option(QWINDOWKIT_BUILD_WIDGETS "Build widgets module" ON)
option(QWINDOWKIT_BUILD_QUICK "Build quick module" ON)
option(QWINDOWKIT_BUILD_STYLE_SUPPORT "Build style support module" ON)
option(QWINDOWKIT_BUILD_EXAMPLES "Build examples" OFF)
option(QWINDOWKIT_BUILD_DOCUMENTATIONS "Build documentations" OFF)
option(QWINDOWKIT_INSTALL "Install library" ON)
src/CMakeLists.txt
@@ -119,6 +119,10 @@
# ----------------------------------
add_subdirectory(core)
if(QWINDOWKIT_BUILD_STYLE_SUPPORT)
    add_subdirectory(stylesupport)
endif()
if(QWINDOWKIT_BUILD_WIDGETS)
    add_subdirectory(widgets)
endif()
src/stylesupport/CMakeLists.txt
New file
@@ -0,0 +1,21 @@
project(QWKStyleSupport
    VERSION ${QWINDOWKIT_VERSION}
    LANGUAGES CXX
)
set(_src
    qwkstylesupportglobal.h
)
qwk_add_library(${PROJECT_NAME} AUTOGEN
    SOURCES ${_src}
    LINKS QWKCore
    QT_LINKS Core Gui
    QT_INCLUDE_PRIVATE Core Gui
    PREFIX QWK_STYLESUPPORT
)
set_target_properties(${PROJECT_NAME} PROPERTIES
    CXX_STANDARD 17
    CXX_STANDARD_REQUIRED TRUE
)
src/stylesupport/qwkstylesupportglobal.h
New file
@@ -0,0 +1,18 @@
#ifndef QWKSTYLESUPPORTGLOBAL_H
#define QWKSTYLESUPPORTGLOBAL_H
#include <QtGlobal>
#ifndef QWK_STYLESUPPORT_EXPORT
#  ifdef QWK_STYLESUPPORT_STATIC
#    define QWK_STYLESUPPORT_EXPORT
#  else
#    ifdef QWK_STYLESUPPORT_LIBRARY
#      define QWK_STYLESUPPORT_EXPORT Q_DECL_EXPORT
#    else
#      define QWK_STYLESUPPORT_EXPORT Q_DECL_IMPORT
#    endif
#  endif
#endif
#endif // QWKSTYLESUPPORTGLOBAL_H