Commit Graph

88 Commits

Author SHA1 Message Date
zinface 1807b73840 spark: 探索 spark with git 构建 - 再次移除部分项目模块 2024-07-08 21:04:23 +08:00
zinface 0ba627d75b spark: 探索 spark with git 构建 - 移除部分项目内模块 2024-05-09 17:12:53 +08:00
zinface bac93a1b2b spark: 构建模板更新 2024-04-10 22:09:53 +08:00
zinface 13dad44cbc msvc/mingw: 为 Windows 平台配置正确 QScint 库的构建,以用于插件开发支持 2024-03-19 16:49:33 +08:00
zinface 1acc604635 spark: 添加构建系统头部变量信息输出模块 2024-03-19 16:29:05 +08:00
zinface 06b4549140 repo: 引入简易的 PathUtils 2023-12-19 19:16:42 +08:00
zinface f7277e6660 Merge branch 'cmake-dev' into cmake-plugins-dev
* cmake-dev:
  cmake/modules: 对 Notepad-- 的构建进行优化,以适用于 Qt Creator 显示
2023-12-19 17:52:00 +08:00
zinface 284d976858 cmake/modules: 对 Notepad-- 的构建进行优化,以适用于 Qt Creator 显示 2023-12-19 17:49:54 +08:00
zinface 4792607f9d Merge branch 'cmake-dev' into cmake-plugins-dev
* cmake-dev:
  spark: 全量级构建模板更新
2023-12-19 01:25:14 +08:00
zinface 1da49440b6 spark: 全量级构建模板更新 2023-12-19 00:56:50 +08:00
zinface d8aad108f1 Merge branch 'cmake-dev' into cmake-plugins-dev
* cmake-dev: (38 commits)
  readme: 更新 MacOS 平台构建说明
  readme: 更新 Windows 平台构建说明
  cmake/platforms: 对 MacOS 平台构建简单支持(CPack)
  提交使用手册。
  repo: 处理 核心编辑器组件 2.11 时期的 master 分支构建
  support high dpi
  核心编辑器组件升级到2.11
  更新2.8以后新插件接口开发说明
  update README.md. 上传银河麒麟效果图。
  更新代码到2.0,更新接口到2.0新接口,让插件可以和最新ndd兼容
  update README.md. 更新macos 2.9 效果图。
  update README.md. 更新mac效果图
  Fix build error under Ubuntu and the shortcut problem
  update README.md.
  提交使用手册。
  update README.md.
  update README.md.
  update README.md.
  update README.md. 提交2.8效果图
  update README.md. 更新UOS效果图。
  ...
2023-12-18 21:40:27 +08:00
zinface 98a49ef22a cmake/platforms: 对 MacOS 平台构建简单支持(CPack) 2023-12-11 03:05:49 +08:00
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