Skip to content

feat(vcpkg): standardize vcpkg.json following ecosystem conventions#267

Merged
kcenon merged 2 commits into
mainfrom
feature/265-standardize-vcpkg-json
Dec 29, 2025
Merged

feat(vcpkg): standardize vcpkg.json following ecosystem conventions#267
kcenon merged 2 commits into
mainfrom
feature/265-standardize-vcpkg-json

Conversation

@kcenon

@kcenon kcenon commented Dec 29, 2025

Copy link
Copy Markdown
Owner

Summary

  • Add gmock feature to gtest dependency in testing feature for improved mock testing support
  • vcpkg.json now follows the unified_system ecosystem conventions

Changes

  • Updated testing feature to include gmock in gtest dependency

Verification

  • CMake configuration succeeds
  • Build completes successfully
  • JSON syntax validation passes

Notes

  • kcenon-common-system dependency is handled via CMake's UnifiedDependencies module (FetchContent fallback) since it's not yet registered in vcpkg
  • The current vcpkg.json structure correctly separates spdlog into the benchmarks feature only, matching the README documentation that states "spdlog is not used internally by logger_system"

Acceptance Criteria from Issue #265

  • vcpkg.json follows ecosystem standard template
  • LICENSE file updated to BSD-3-Clause (already done)
  • README reflects correct C++ standard and dependencies (already done)
  • spdlog role documented clearly (already done in README)
  • vcpkg manifest mode build succeeds

Closes #265

- Add gmock feature to gtest dependency for improved mock testing support
- This completes the vcpkg.json standardization per ecosystem conventions

Part of #265
gtest@1.14.0 in vcpkg includes gmock by default, no separate feature needed.
This fixes Windows CI build failure.
@kcenon kcenon merged commit 78e2ac4 into main Dec 29, 2025
29 checks passed
@kcenon kcenon deleted the feature/265-standardize-vcpkg-json branch December 29, 2025 10:07
kcenon added a commit that referenced this pull request Apr 13, 2026
…267)

* feat(vcpkg): add gmock feature to gtest dependency in testing feature

- Add gmock feature to gtest dependency for improved mock testing support
- This completes the vcpkg.json standardization per ecosystem conventions

Part of #265

* fix(vcpkg): remove gmock feature from gtest dependency

gtest@1.14.0 in vcpkg includes gmock by default, no separate feature needed.
This fixes Windows CI build failure.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Standardize vcpkg.json following ecosystem conventions

1 participant