justfile 812 B

12345678910111213141516171819202122232425262728293031323334353637
  1. jfdir := replace(justfile_directory(), "\\", "/")
  2. dist := jfdir / "dist"
  3. misc := jfdir / "misc"
  4. dist_cfg_dir := dist / "syscfg" / "ngvfs"
  5. host_src := jfdir / "go"
  6. wasm_src_root := jfdir / "openngvfs_init_wasm_test"
  7. wasm_dist_s_debug := "target" / "wasm32-wasi" / "debug"
  8. wasm_dist_to_dir := dist_cfg_dir / "wasm"
  9. default:
  10. just --list
  11. env:
  12. mkdir -p {{ wasm_dist_to_dir }}
  13. cp {{ misc / "fstab.toml" }} {{ dist_cfg_dir / "fstab.toml" }}
  14. host:
  15. cd {{host_src}}; go build -o {{ dist / "test.exe" }}
  16. host_tidy:
  17. cd {{host_src}}; go mod tidy -e
  18. wasm:
  19. cd {{ wasm_src_root }}; cargo build --target="wasm32-wasi"
  20. cp {{ wasm_src_root / wasm_dist_s_debug / "openngvfs_init_wasm_test.wasm" }} {{ wasm_dist_to_dir / "default.wasm"}}
  21. run:
  22. cd {{ dist }}; ./test.exe
  23. all:
  24. just env
  25. just host
  26. just wasm
  27. just run