Skip to content

Remove ModernCpp and ModernCppRoot naming; use IISNativeModule - #6

Merged
sassi67 merged 1 commit into
mainfrom
rename-moderncpp-to-iisnativemodule
Aug 18, 2026
Merged

sassi67 merged 1 commit into
mainfrom
rename-moderncpp-to-iisnativemodule

Conversation

@sassi67

@sassi67 sassi67 commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • Renames every ModernCpp* reference to its IISNativeModule equivalent across 15 files: root project IISNativeModuleRoot, targets IISNativeModuleApp / IISNativeModuleUtils / IISNativeModuleTest, toolchain variables IISNATIVEMODULE_*, vcpkg manifest name iisnativemodule, README heading, the smoke greeting string and its test expectation, and the coverage script's test-binary path.
  • The module DLL target keeps its existing IISNativeModule name; the other targets use suffixed names to avoid collisions with it.
  • Also fixes two stale CLAUDE.md statements exposed by the rename (a reference to a nonexistent *_DEPENDENCIES CMake variable, and the outdated "modern C++ examples" project description).

Test plan (from #5)

  • Removed the _build folder
  • cmake --preset="windows-x86-64-debug" configures from scratch
  • cmake --build --preset="windows-x86-64-debug" -t IISNativeModule builds the DLL
  • Additionally: full build of all renamed targets and ctest pass

Notes for reviewers

  • The repo's ignore file is misnamed .gitgnore, so _build/ is not actually ignored; that fix is deliberately left out of this PR as a separate follow-up.

Closes #5

🤖 Generated with Claude Code

Rename every ModernCpp reference to its IISNativeModule equivalent:
root project IISNativeModuleRoot, targets IISNativeModuleApp/
IISNativeModuleUtils/IISNativeModuleTest, toolchain variables
IISNATIVEMODULE_*, vcpkg manifest name iisnativemodule, README
heading, the smoke greeting string and its test expectation, and the
coverage script's test-binary path. The module DLL target keeps its
existing IISNativeModule name.

Closes #5

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@sassi67 sassi67 self-assigned this Aug 18, 2026
@sassi67 sassi67 added the enhancement New feature or request label Aug 18, 2026
@sassi67
sassi67 merged commit b97d38c into main Aug 18, 2026
2 checks passed
@sassi67
sassi67 deleted the rename-moderncpp-to-iisnativemodule branch August 18, 2026 17:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove ModernCpp and ModernCppRoot

1 participant