Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cross-Platform Development Support for Windows Environment #211

Draft
wants to merge 12 commits into
base: main
Choose a base branch
from

Conversation

manuelinfosec
Copy link
Contributor

@manuelinfosec manuelinfosec commented May 15, 2024

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
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