Skip to content

build: Add MSVC 26 support and improve build configuration#231

Merged
gophergogo merged 1 commit into
GopherSecurity:mainfrom
nblog:feat/msvc26-build
May 17, 2026
Merged

build: Add MSVC 26 support and improve build configuration#231
gophergogo merged 1 commit into
GopherSecurity:mainfrom
nblog:feat/msvc26-build

Conversation

@nblog
Copy link
Copy Markdown
Contributor

@nblog nblog commented May 9, 2026

Summary

Add support for MSVC 26 compiler and improve the overall build configuration for Windows compatibility.

Changes

  • vcpkg.json: Introduce manifest-based dependency management for vcpkg integration
  • .gitignore: Add entries for build artifacts and generated files
  • CMakeLists.txt: Update root build configuration with MSVC 26 compatibility
  • src/logging/CMakeLists.txt: configuration with MSVC 26 compatibility
  • Improve Windows platform compatibility
    • log_message.h
    • file_config_source.cc
    • libevent_dispatcher.h

Testing

  • Builds successfully on Windows with MSVC 26
  • Code formatting passes \make format\
  • Build system validates correctly

- Add vcpkg.json for manifest-based dependency management
- Update root CMakeLists.txt with MSVC 26 compatibility
- Enhance src/logging CMakeLists.txt with improved build targets
- Update .gitignore for build artifacts
- Add Windows-specific logging support via log_message.h
- Update file_config_source.cc for Windows compatibility
- Improve libevent_dispatcher.h for Windows event handling
@gophergogo gophergogo merged commit 83491ce into GopherSecurity:main May 17, 2026
1 check passed
@gophergogo
Copy link
Copy Markdown
Collaborator

@nblog the PR has been merged, thanks a lot for addressing MS build. We are looking for more contributors! Glad to review more upcoming PR from you :)

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.

2 participants