2
0

makefile 718 B

1234567891011121314151617181920212223242526272829
  1. default: build
  2. run:
  3. zig run main.zig
  4. build:
  5. zig build-exe main.zig -O ReleaseFast --name pizzakv
  6. mv pizzakv ./bin/pizzakv
  7. build-amd64:
  8. zig build-exe main.zig -O ReleaseFast --name pizzakv_amd64 -lc -target x86_64-linux
  9. mv pizzakv_amd64 ./bin/pizzakv_amd64
  10. build-amd64-freebsd:
  11. zig build-exe main.zig -O ReleaseFast --name pizzakv_amd64_freebsd -lc -target x86_64-freebsd
  12. mv pizzakv_amd64_freebsd ./bin/pizzakv_amd64_freebsd
  13. build-amd64-static:
  14. zig build-exe main.zig -O ReleaseFast --name pizzakv_amd64_static -lc -target x86_64-linux-musl -static
  15. mv pizzakv_amd64_static ./bin/pizzakv_amd64_static
  16. install: build
  17. mv pizzakv /usr/local/bin/pizzakv
  18. clean:
  19. rm -f pizzakv
  20. test:
  21. node tools/test_nov.js