2
0

makefile 922 B

123456789101112131415161718192021222324252627282930313233343536373839
  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 ./bin/pizzakv /usr/local/bin/pizzakv
  18. clean:
  19. rm -f pizzakv
  20. test:
  21. zig test pkvdb.zig
  22. zig test keydir.zig
  23. zig test ordered_index.zig
  24. zig test engine.zig
  25. zig test command.zig
  26. zig test redis.zig
  27. zig test pkbfi.zig
  28. zig test migration.zig
  29. bench:
  30. zig run benchmark.zig -O ReleaseFast