Makefile 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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: clean
  6. clean:
  7. find . -type d -name .anchor -print0 | xargs -0 rm -rf
  8. find . -type d -name node_modules -print0 | xargs -0 rm -rf
  9. find . -type d -name target -print0 | xargs -0 rm -rf
  10. .PHONY: publish
  11. publish:
  12. cd lang/syn/ && cargo publish && cd ../../
  13. sleep 25
  14. cd lang/derive/accounts/ && cargo publish && cd ../../../
  15. sleep 25
  16. cd lang/derive/serde/ && cargo publish && cd ../../../
  17. sleep 25
  18. cd lang/derive/space/ && cargo publish && cd ../../../
  19. sleep 25
  20. cd lang/attribute/access-control/ && cargo publish && cd ../../../
  21. sleep 25
  22. cd lang/attribute/account/ && cargo publish && cd ../../../
  23. sleep 25
  24. cd lang/attribute/constant/ && cargo publish && cd ../../../
  25. sleep 25
  26. cd lang/attribute/error/ && cargo publish && cd ../../../
  27. sleep 25
  28. cd lang/attribute/program/ && cargo publish && cd ../../..
  29. sleep 25
  30. cd lang/attribute/event/ && cargo publish && cd ../../../
  31. sleep 25
  32. cd lang/ && cargo publish && cd ../
  33. sleep 25
  34. cd spl/ && cargo publish && cd ../
  35. sleep 25
  36. cd client/ && cargo publish && cd ../
  37. sleep 25
  38. cd cli/ && cargo publish && cd ../
  39. sleep 25