Makefile 567 B

123456789101112131415161718192021222324252627282930313233
  1. # Common makefile -- loads make rules for each platform
  2. OSTYPE=$(shell uname -s)
  3. ifeq ($(OSTYPE),Darwin)
  4. include make-mac.mk
  5. endif
  6. ifeq ($(OSTYPE),Linux)
  7. include make-linux.mk
  8. endif
  9. ifeq ($(OSTYPE),FreeBSD)
  10. CC=clang
  11. CXX=clang++
  12. ZT_BUILD_PLATFORM=7
  13. include make-bsd.mk
  14. endif
  15. ifeq ($(OSTYPE),OpenBSD)
  16. CC=clang
  17. CXX=clang++
  18. ZT_BUILD_PLATFORM=9
  19. include make-bsd.mk
  20. endif
  21. ifeq ($(OSTYPE),NetBSD)
  22. include make-netbsd.mk
  23. endif
  24. drone:
  25. @echo "rendering .drone.yaml from .drone.jsonnet"
  26. drone jsonnet --format --stream
  27. drone sign zerotier/ZeroTierOne --save