Makefile 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. .PHONY: build-cli
  2. build-cli:
  3. cargo build -p anchor-cli --release
  4. cp target/release/anchor cli/npm-package/anchor
  5. .PHONY: build-example-bpf-%
  6. build-example-bpf-%: export NAME=$(subst _,/,$($(strip @):build-example-bpf-%=%))
  7. build-example-bpf-%:
  8. cd examples/${NAME} && cargo build-bpf
  9. .PHONY: build-example-bpf-permissioned-markets
  10. build-example-bpf-permissioned-markets:
  11. cd examples/permissioned-markets/deps/serum-dex/dex && cargo build-bpf
  12. cd examples/permissioned-markets && cargo build-bpf
  13. .PHONY: build-example-bpf-swap
  14. build-example-bpf-swap:
  15. cd examples/swap/deps/serum-dex/dex && cargo build-bpf
  16. cd examples/swap && cargo build-bpf
  17. .PHONY: build-example-bpf-all
  18. build-example-bpf-all: build-example-bpf-cashiers-check
  19. build-example-bpf-all: build-example-bpf-cfo
  20. build-example-bpf-all: build-example-bpf-chat
  21. build-example-bpf-all: build-example-bpf-composite
  22. build-example-bpf-all: build-example-bpf-errors
  23. build-example-bpf-all: build-example-bpf-escrow
  24. build-example-bpf-all: build-example-bpf-events
  25. build-example-bpf-all: build-example-bpf-ido-pool
  26. build-example-bpf-all: build-example-bpf-interface
  27. build-example-bpf-all: build-example-bpf-lockup
  28. build-example-bpf-all: build-example-bpf-misc
  29. build-example-bpf-all: build-example-bpf-multisig
  30. build-example-bpf-all: build-example-bpf-permissioned-markets
  31. build-example-bpf-all: build-example-bpf-pyth
  32. build-example-bpf-all: build-example-bpf-spl_token-proxy
  33. build-example-bpf-all: build-example-bpf-swap
  34. build-example-bpf-all: build-example-bpf-sysvars
  35. build-example-bpf-all: build-example-bpf-tutorial_basic-0
  36. build-example-bpf-all: build-example-bpf-tutorial_basic-1
  37. build-example-bpf-all: build-example-bpf-tutorial_basic-2
  38. build-example-bpf-all: build-example-bpf-tutorial_basic-3
  39. build-example-bpf-all: build-example-bpf-tutorial_basic-4
  40. build-example-bpf-all: build-example-bpf-tutorial_basic-5
  41. build-example-bpf-all: build-example-bpf-typescript
  42. build-example-bpf-all: build-example-bpf-zero-copy
  43. .PHONY: clean
  44. clean:
  45. find . -type d -name .anchor -print0 | xargs -0 rm -rf
  46. find . -type d -name target -print0 | xargs -0 rm -rf