1. doc\BUILD_ON_WINDOWS.md
2. frontend\scripts\makefile\env.toml
- break down install_targets task into 3 platform specific tasks
- only install necessary targets for specfic platform
1. doc\BUILD_ON_WINDOWS.md
- add command for building development version
2. .vscode\tasks.json
- Enable vscode to launch debug session on windows
3. frontend\scripts\makefile\env.toml
- Fix "Command : dart not found." on windows
4. frontend\Makefile.toml
- Change profile name "env.development-windows" to "env.development-desktop-windows-x86"
1. BUILD_ON_LINUX.md is instruction of building Linux version
2. Update toml files in scripts/makefile/ and /Makefile.toml to support Linux
Building Windows/Linux release version is verified
Didn't get chance to verify building macos version
1. scripts\flowy-tool\Cargo.toml
- Remove shell dependency which does not support windows
2. scripts\makefile\env.toml
- Enhance environment checking for building app on windows
3. scripts\flowy-tool\src\util\file.rs
- Trim unnecessary prefix "\\?\" for std::fs::canonicalize(root) on windows
4. scripts\makefile\flutter.toml
- add dependency for "tasks.appflowy-windows" to copy dart_ffi.dll from rust build folder to flutter build folder
5. scripts\flowy-tool\src\proto\proto_gen.rs
- Remove dir by using platform independent code rather than calling *nix shell command
6. scripts\makefile\protobuf.toml
- tasks.gen_dart_event: call duckscript to gen_dart_event on windows platform