Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

Makefile 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. BUILD=./build
  2. WIN=$(BUILD)/win
  3. LINUX=$(BUILD)/linux
  4. OSX=$(BUILD)/osx
  5. ARM6=$(BUILD)/arm
  6. SOURCE=oragono.go
  7. VERS=XXX
  8. .PHONY: all clean windows osx linux arm6
  9. add-files = mkdir -p $1; \
  10. cp oragono.yaml $1; \
  11. cp oragono.motd $1; \
  12. cp LICENSE $1; \
  13. cp ./docs/README $1; \
  14. mkdir -p $1/docs; \
  15. cp ./CHANGELOG.md $1/docs/; \
  16. cp ./docs/*.md $1/docs/; \
  17. cp ./docs/logo* $1/docs/;
  18. all: clean windows osx linux arm6
  19. clean:
  20. rm -rf $(BUILD)
  21. mkdir -p $(BUILD)
  22. windows:
  23. GOOS=windows GOARCH=amd64 go build $(SOURCE)
  24. $(call add-files,$(WIN))
  25. mv oragono.exe $(WIN)
  26. cd $(WIN) && zip -r ../oragono-$(VERS)-windows.zip *
  27. osx:
  28. GOOS=darwin GOARCH=amd64 go build $(SOURCE)
  29. $(call add-files,$(OSX))
  30. mv oragono $(OSX)
  31. cd $(OSX) && tar -czvf ../oragono-$(VERS)-osx.tgz *
  32. linux:
  33. GOOS=linux GOARCH=amd64 go build $(SOURCE)
  34. $(call add-files,$(LINUX))
  35. mv oragono $(LINUX)
  36. cd $(LINUX) && tar -czvf ../oragono-$(VERS)-linux.tgz *
  37. arm6:
  38. GOARM=6 GOARCH=arm go build $(SOURCE)
  39. $(call add-files,$(ARM6))
  40. mv oragono $(ARM6)
  41. cd $(ARM6) && tar -czvf ../oragono-$(VERS)-arm.tgz *
  42. deps:
  43. go get -v -d
  44. test:
  45. cd irc && go test .
  46. cd irc && go vet .