Skip to content

Cross-Platform Development Support for Windows Environment#211

Draft
manuelinfosec wants to merge 12 commits into
superfly:mainfrom
manuelinfosec:feat/windows-dev-support
Draft

Cross-Platform Development Support for Windows Environment#211
manuelinfosec wants to merge 12 commits into
superfly:mainfrom
manuelinfosec:feat/windows-dev-support

Conversation

@manuelinfosec

@manuelinfosec manuelinfosec commented May 15, 2024

Copy link
Copy Markdown
Contributor

This pull request introduces cross-platform support for signal handling, enhancing the project's compatibility with both Unix and Windows environments.

The changes include:

  • Modifications to the Cargo.toml and rust-toolchain.toml files to specify dependencies and targets required for Windows compatibility.
  • Integration of crsqlite-windows-x86_64.dll, the Windows DLL for cr-sqlite.
  • Introduction of conditional compilation to handle signal streams differently based on the target platform.

Major Challenge:

Despite these enhancements, a significant challenge remains in integration with Windows systems, particularly regarding the handling of Unix-heavy processes at crates/sqlite3-restore/src/lib.rs.

Checklist

  • CI Build works for Linux target.
  • CI Build works for Apple target.
  • CI Build works for Windows target (Not implemented).

@manuelinfosec

Copy link
Copy Markdown
Contributor Author

Associated Issue: #210

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.

1 participant