Commit Graph

76 Commits

Author SHA1 Message Date
zinface dffdfe82c9 cmake-debug: 增加目标驱动内部信息调试打印
1. QSci 基本属性与可传染性编译时宏定义
2. Notepad-- 基本属性
2023-04-06 16:13:22 +08:00
zinface aba6da24dd spark: 增加 SparkCMakeDebugConfig.cmake 提供内部信息调试能力 2023-04-06 15:59:27 +08:00
zinface 474aa840ec windows-deployqt: 使用生成器表达式替换硬编码 QSci 目标文件名称 2023-04-06 01:21:31 +08:00
zinface 6597452033 cmake/modules: 提升 QSCINTILLA_EXPORT 的可传染性编译时宏定义 2023-04-06 01:13:08 +08:00
zinface d0506e058d spark/env: Windows 标注,在生成的目标中区分 Debug(_d) 或 Release(_r) 2023-04-02 00:36:48 +08:00
zinface 794f6ad7bf spark: 添加 SparkExternalProject.cmake 以提供外部项目构建支持 2023-03-30 17:33:59 +08:00
zinface a5a270944c cmake-plugin: 使用 spark_file_glob 提升 QtCreator 中的显示
spark_file_glob(LocalSources
    ./*.h ./*.cpp ./*.ui
)
2023-03-30 15:47:52 +08:00
zinface b929bca982 cmake/appimage: 改进对 Linux 平台 Appimage 的生成模式 2023-03-29 00:58:00 +08:00
zinface a5bc93c44a windows-make: 处理构建 Windows 平台的定制批处理模板 2023-03-22 23:35:02 +08:00
zinface a2f9673737 cmake-plugin: 添加基于源代码构建的版本更新检查插件,源代码与构建部分有修改
1. 使用 cmake/modules/config.h.in 模板生成 config.h
2.开启 CMAKE_INCLUDE_CURRENT_DIR 以便用于引入当前源代码目录相对的构建目录中的 config.h
3. 在源代码 main.cpp 中引入 config.h 并 setApplicationVersion
2023-03-22 09:35:05 +08:00
zinface 1c261198f9 windows-deployqt: 处理构建动态 QSci 库时的自动 windeployqt 2023-03-21 00:17:45 +08:00
zinface ca73cc24b8 windows-make: 处理废弃的 windows-deployqt 目标 2023-03-13 19:14:36 +08:00
zinface ea264998ef repo: 用于 Windows 中使用 Visual Studio 构建 CMake 设置模板 2023-03-13 19:09:20 +08:00
zinface 12a494e74d windows-vscode: 更新用于 Windows 中使用 VSCode 构建的工作区配置模板 2023-03-13 18:35:13 +08:00
zinface 833a155f98 windows-deployqt: 移除显式的 windows-deployqt 目标
TODO: 需要对 QScint 编译为 SHARED 进行相同的处理
2023-03-13 18:33:43 +08:00
zinface 3325f2cfc5 windows-deployqt: 调整目标在不同构建类型中是否设置 WIN32 属性 2023-03-13 18:10:41 +08:00
zinface 029cf14a10 windows-universal: 在安装时移除 CMAKE_INSTALL_PREFIX 变量 2023-03-13 18:09:25 +08:00
zinface 12b1a0717c windows-make: 确保 NotepadPluginConfig.cmake 的生成时位置 2023-03-10 11:10:44 +08:00
zinface e393f8e4c5 windows-make: 在构建模板中添加可参考引用 Qt6 的 msvc 支持路径 2023-03-10 11:03:15 +08:00
zinface a8988fdc1e windows-make: 处理模板中的对于 USE_QT6 定义部分缺失 2023-03-10 11:00:55 +08:00
zinface a09a3f70ce windows-make: 处理构建 Windows 平台的历史与保留脚本内容,并支持定制模板 2023-03-09 18:12:39 +08:00
zinface 72c9c82e7d repo: 处理 v1.23.2 时期的 develop 分支构建 2023-03-02 09:35:32 +08:00
zinface 5414380422 qt5/6: 增加兼容性构建检查方案,如果文件中存在 true 将认为可兼容构建 2023-03-01 02:53:30 +08:00
zinface bb5af11a50 spark: 将 message 转为 spark_debug_message 来确保不打印大量消息 2023-03-01 02:35:17 +08:00
zinface 08ded5d7ed repo: 用于 Windows 中使用 VSCode 构建的工作区配置模板 - Qt6 2023-02-28 16:25:36 +08:00
zinface ac7263ca71 qt5/6: 完成对构建 Notepad-- 的 Qt6 转化处理 2023-02-28 02:18:55 +08:00
zinface 1e8c4bce1d qt6-link: 处理错误的 Qt6 XmlPatterns 依赖部分 2023-02-28 00:23:17 +08:00
zinface 8e977da6a5 cmake-dev: 拟定对 qt5 与 qt6 的兼容性构建处理 2023-02-26 22:42:28 +08:00
zinface 60b2c4eafb repo: 用于 Windows 中使用 VSCode 构建 Notepad-- 的工作区配置模板 2023-02-26 19:56:29 +08:00
zinface cf0ca0504f cmake/appimage: 为 SparkAppimageConfig.cmake 进行逻辑说明 2023-02-23 20:53:08 +08:00
爬山虎 3dbda721fc
update cmake/package-deb.descript. 2023-02-23 03:55:07 +00:00
zinface 322d375306 cmake/platforms: 移除无法区分类型的原始平台模块 2023-02-22 17:07:21 +08:00
zinface 700bc7235e plugin-cmake: 取消被错误废弃的部分,构建插件需要明确声明 QSCINTILLA_DLL 2023-02-22 16:41:25 +08:00
zinface bb2002fbbf windeployqt: 将安装时自动化部署部分的 target 改为 command 2023-02-22 16:06:30 +08:00
zinface 6e61c0bd2b windeployqt: 处理 QSci 构建为动态库时的关联性问题
当 QSci 需要构建为动态库时,就已经开始导致了关联性错误,这个与原始分支上的预期的方案不符
1. 需要处理运行时生成位置,将运行时与 Notepad-- 保持在一个目录下
2. 处理此动态库的依赖问题,将依赖进行导出,由于 windeployqt 未解析出 Notepad-- 间接的动态库依赖
     需要以 QSci 为主体进行部署生成缺失的部分
3. 在安装时,依然需要将动态库生成部署生成,这是一个非常让构建者烦恼的问题
2023-02-22 15:58:05 +08:00
zinface e44e49f614 cmake/platforms: 处理 QSci 被构建为动态库时 Notepad-- 缺少运行时 2023-02-22 15:26:32 +08:00
zinface 4da546af6c repo: 补充遗漏的插件模块改进部分 2023-02-22 15:22:32 +08:00
zinface fc50cf38a2 cmake/modules: 增加 NOTEPAD_BUILD_BY_SHARED 构建配方
增加 utils.cmake 进行获取在不同平台构建时的目标库的名称
2023-02-22 14:40:16 +08:00
zinface 4a463afbb1 cmake/modules: 重新设计 QScintilla 库构建的宏控制形式 2023-02-22 11:33:46 +08:00
zinface 16462bea32 Merge branch 'cmake-with-modules' into officil-develop 2023-02-21 23:03:59 +08:00
zinface 1d92faf28a repo: 取消对 Uos 打包时的 _Uos 的固定尾巴,并基于动态化 2023-02-21 17:56:07 +08:00
zinface 41f0802e84 cmake-deb-package: 增加声明发行版号,在构建时生成的文件中添加尾部声明 2023-02-21 17:53:06 +08:00
zinface 7c9c38042e Bugs: 处理一些在 Visual Studio 中引发无法构建的问题
1. Bug: 在 Visual Studio 中引发无法构建的问题,此处被重复定义(在 cmake 中已对其定义)
// #define NO_PLUGIN 1

2. Bug: 在 Visual Studio 中引发无法构建的问题,此处为无法找到 qmyedit_x 库
//#pragma comment(lib, "qmyedit_qt5d.lib")
#else
//#pragma comment(lib, "qmyedit_qt5.lib")

3. 虽然 QSci 被用于静态构建,但 cmake 中未设置导出宏 QSCINTILLA_MAKE_DLL
2023-02-20 20:03:28 +08:00
zinface 249269b5d1 Merge branch 'convert-next-cmake' into develop 2023-02-19 16:42:19 +08:00
zinface 282eb0f870 repo: 补充 windows-universal.cmake 中的结构说明 2023-02-19 16:41:31 +08:00
zinface d0c22ec1b4 Merge branch 'convert-next-cmake' into develop 2023-02-19 04:04:42 +08:00
zinface 5037d17503 Merge branch 'convert-next-cmake' into develop 2023-02-19 04:03:34 +08:00
zinface 34f29c7a64 repo: 为核心模块构建进行注释说明 2023-02-19 03:58:11 +08:00
zinface 4432551a1e repo: 通用 Windows 平台构建,一切的起始 2023-02-19 02:34:27 +08:00
zinface 359365c49b repo: 独立 Linux 平台的 Uos 构建 2023-02-17 02:00:13 +08:00