Add eui compat packages - #130
Closed
FarnaHerry wants to merge 9 commits into
Closed
Conversation
…png, freetype All 6 packages pass mcpp test with verified sha256: - compat.md4c 0.5.3 PASS (0 deps) - compat.yyjson 0.12.0 PASS (0 deps) - compat.glad 0.0.0-651a425 PASS (0 deps) - compat.tray 0.0.0-8dd1358 PASS (0 deps, header-only) - compat.libpng 1.6.43 PASS (dep: compat.zlib) - compat.freetype 2.13.3 PASS (dep: compat.libpng -> compat.zlib) Tested on Windows x86_64 with llvm@20.1.7, C++23 standard.
Documenting shape decisions, build strategy, and verification results for md4c, yyjson, glad, tray, libpng, and freetype.
…ON on Apple Silicon
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
标题
feat: add 6 compat packages for EUI-NEO deps (md4c, yyjson, glad, tray, libpng, freetype)
描述
Summary
为 EUI-NEO v0.5.3 添加 6 个第三方依赖包。
Packages
compat.md4ccompat.yyjsoncompat.gladcompat.traycompat.libpngcompat.freetypeShape Details
#define TRAY_IMPLEMENTATION模式, 使用生成的 anchor.c防止空静态库scripts/pnglibconf.h.prebuilt作为预生成配置,-DPNG_HARDWARE_OPTIMIZATIONS=0禁用硬件优化
-DFT2_BUILD_LIBRARY保证聚合编译正确链接, 平台相关源文件按 cfg 门控CN Mirror
无
mcpp-res写权限, CN URL 使用 upstream GitHub release。镜像由维护者后续补充。Verification
Windows x86_64 + llvm@20.1.7, mcpp 0.0.109:
✅ compat.md4c test_md4c ... ok
✅ compat.yyjson parse ... ok
✅ compat.glad header ... ok
✅ compat.tray header ... ok
✅ compat.libpng read ... ok
✅ compat.freetype init ... ok
Follow-up
compat.eui(EUI-NEO 框架本体)将在本 PR 合并后单独提交。