Sine Striker
2023-12-02 5f8f04721a61398b71afac017b10150663afbbbd
CMake: Optimize
10个文件已修改
47 ■■■■■ 已修改文件
src/CMakeLists.txt 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/QWindowKitConfig.cmake.in 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/core/CMakeLists.txt 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/core/qwkcoreglobal.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/quick/CMakeLists.txt 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/quick/qwkquickglobal.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/stylesupport/CMakeLists.txt 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/stylesupport/qwkstylesupportglobal.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/widgets/CMakeLists.txt 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/widgets/qwkwidgetsglobal.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/CMakeLists.txt
@@ -5,6 +5,9 @@
set(QWINDOWKIT_GENERATED_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/../include)
set(QWINDOWKIT_BUILD_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/../etc/include)
set(QWINDOWKIT_ENABLED_TARGETS)
set(QWINDOWKIT_ENABLED_SUBDIRECTORIES)
# ----------------------------------
# Configurations
# ----------------------------------
@@ -144,21 +147,20 @@
        set(_install_options INSTALL_DIR share/doc/${QWINDOWKIT_INSTALL_NAME})
    endif()
    set(_doc_targets)
    qm_collect_targets(_doc_targets SHARED STATIC)
    set(_doc_targets ${QWINDOWKIT_ENABLED_TARGETS})
    set(QWINDOWKIT_DOXYGEN_TAGFILE
        ${CMAKE_BUILD_SHARE_DIR}/doc/${QWINDOWKIT_INSTALL_NAME}/${QWINDOWKIT_INSTALL_NAME}_tagfile.xml
        CACHE FILEPATH "QWINDOWKIT doxygen tag file path" FORCE
        CACHE FILEPATH "QWindowKit doxygen tag file path" FORCE
    )
    qm_import(Doxygen)
    qm_setup_doxygen(QWINDOWKIT_RunDoxygen
        NAME "QWINDOWKIT"
    qm_setup_doxygen(QWindowKit_RunDoxygen
        NAME "QWindowKit"
        DESCRIPTION "${QWINDOWKIT_PROJECT_DESCRIPTION}"
        MDFILE ../README.md
        OUTPUT_DIR ${CMAKE_BUILD_SHARE_DIR}/doc/${QWINDOWKIT_INSTALL_NAME}
        INPUT QWINDOWKIT
        INPUT ${QWINDOWKIT_ENABLED_SUBDIRECTORIES}
        TARGETS ${_doc_targets}
        DEPENDS ${_doc_targets}
        NO_EXPAND_MACROS Q_OBJECT Q_GADGET Q_DECLARE_TR_FUNCTIONS
src/QWindowKitConfig.cmake.in
@@ -2,4 +2,4 @@
include(CMakeFindDependencyMacro)
include("${CMAKE_CURRENT_LIST_DIR}/substateTargets.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/QWindowKitTargets.cmake")
src/core/CMakeLists.txt
@@ -25,8 +25,9 @@
        contexts/qtwindowcontext_p.h
        contexts/qtwindowcontext.cpp
    )
    if(APPLE)
        # add files
    # add files
    else()
        list(APPEND _src
            qwindowkit_linux.h
@@ -46,4 +47,7 @@
set_target_properties(${PROJECT_NAME} PROPERTIES
    CXX_STANDARD 17
    CXX_STANDARD_REQUIRED TRUE
)
)
set(QWINDOWKIT_ENABLED_TARGETS ${QWINDOWKIT_ENABLED_TARGETS} ${PROJECT_NAME} PARENT_SCOPE)
set(QWINDOWKIT_ENABLED_SUBDIRECTORIES ${QWINDOWKIT_ENABLED_SUBDIRECTORIES} core PARENT_SCOPE)
src/core/qwkcoreglobal.h
@@ -1,7 +1,7 @@
#ifndef QWKCOREGLOBAL_H
#define QWKCOREGLOBAL_H
#include <QLoggingCategory>
#include <QtCore/QLoggingCategory>
#ifndef QWK_CORE_EXPORT
#  ifdef QWK_CORE_STATIC
src/quick/CMakeLists.txt
@@ -23,4 +23,7 @@
set_target_properties(${PROJECT_NAME} PROPERTIES
    CXX_STANDARD 17
    CXX_STANDARD_REQUIRED TRUE
)
)
set(QWINDOWKIT_ENABLED_TARGETS ${QWINDOWKIT_ENABLED_TARGETS} ${PROJECT_NAME} PARENT_SCOPE)
set(QWINDOWKIT_ENABLED_SUBDIRECTORIES ${QWINDOWKIT_ENABLED_SUBDIRECTORIES} quick PARENT_SCOPE)
src/quick/qwkquickglobal.h
@@ -1,7 +1,7 @@
#ifndef QWKQUICKGLOBAL_H
#define QWKQUICKGLOBAL_H
#include <QtGlobal>
#include <QtCore/QtGlobal>
#ifndef QWK_QUICK_EXPORT
#  ifdef QWK_QUICK_STATIC
src/stylesupport/CMakeLists.txt
@@ -18,4 +18,7 @@
set_target_properties(${PROJECT_NAME} PROPERTIES
    CXX_STANDARD 17
    CXX_STANDARD_REQUIRED TRUE
)
)
set(QWINDOWKIT_ENABLED_TARGETS ${QWINDOWKIT_ENABLED_TARGETS} ${PROJECT_NAME} PARENT_SCOPE)
set(QWINDOWKIT_ENABLED_SUBDIRECTORIES ${QWINDOWKIT_ENABLED_SUBDIRECTORIES} stylesupport PARENT_SCOPE)
src/stylesupport/qwkstylesupportglobal.h
@@ -1,7 +1,7 @@
#ifndef QWKSTYLESUPPORTGLOBAL_H
#define QWKSTYLESUPPORTGLOBAL_H
#include <QtGlobal>
#include <QtCore/QtGlobal>
#ifndef QWK_STYLESUPPORT_EXPORT
#  ifdef QWK_STYLESUPPORT_STATIC
src/widgets/CMakeLists.txt
@@ -23,4 +23,7 @@
set_target_properties(${PROJECT_NAME} PROPERTIES
    CXX_STANDARD 17
    CXX_STANDARD_REQUIRED TRUE
)
)
set(QWINDOWKIT_ENABLED_TARGETS ${QWINDOWKIT_ENABLED_TARGETS} ${PROJECT_NAME} PARENT_SCOPE)
set(QWINDOWKIT_ENABLED_SUBDIRECTORIES ${QWINDOWKIT_ENABLED_SUBDIRECTORIES} widgets PARENT_SCOPE)
src/widgets/qwkwidgetsglobal.h
@@ -1,7 +1,7 @@
#ifndef QWKWIDGETSGLOBAL_H
#define QWKWIDGETSGLOBAL_H
#include <QtGlobal>
#include <QtCore/QtGlobal>
#ifndef QWK_WIDGETS_EXPORT
#  ifdef QWK_WIDGETS_STATIC