A clean, Markdown-based publishing platform made for writers. Write together, and build a community. https://writefreely.org
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 

65 satır
1.3 KiB

  1. GOCMD=go
  2. GOINSTALL=$(GOCMD) install
  3. GOBUILD=$(GOCMD) build
  4. GOTEST=$(GOCMD) test
  5. GOGET=$(GOCMD) get
  6. BINARY_NAME=writefreely
  7. all : build
  8. build: deps
  9. cd cmd/writefreely; $(GOBUILD) -v
  10. build-linux: deps
  11. cd cmd/writefreely; GOOS=linux GOARCH=amd64 $(GOBUILD) -v
  12. build-windows: deps
  13. cd cmd/writefreely; GOOS=windows GOARCH=amd64 $(GOBUILD) -v
  14. build-darwin: deps
  15. cd cmd/writefreely; GOOS=darwin GOARCH=amd64 $(GOBUILD) -v
  16. test:
  17. $(GOTEST) -v ./...
  18. run:
  19. $(GOINSTALL) ./...
  20. $(BINARY_NAME) --debug
  21. deps :
  22. $(GOGET) -v ./...
  23. install : build
  24. cmd/writefreely/$(BINARY_NAME) --gen-keys
  25. cd less/; $(MAKE) install $(MFLAGS)
  26. release : clean ui
  27. mkdir build
  28. cp -r templates build
  29. cp -r pages build
  30. cp -r static build
  31. mkdir build/keys
  32. cp keys.sh build
  33. $(MAKE) build-linux
  34. cp cmd/writefreely/$(BINARY_NAME) build
  35. cd build; tar -cvzf ../$(BINARY_NAME)_linux_amd64.tar.gz *
  36. rm build/$(BINARY_NAME)
  37. $(MAKE) build-darwin
  38. cp cmd/writefreely/$(BINARY_NAME) build
  39. cd build; tar -cvzf ../$(BINARY_NAME)_darwin_amd64.tar.gz *
  40. rm build/$(BINARY_NAME)
  41. rm build/keys.sh
  42. $(MAKE) build-windows
  43. cp cmd/writefreely/$(BINARY_NAME).exe build
  44. cd build; zip -r ../$(BINARY_NAME)_windows_amd64.zip ./*
  45. ui : force_look
  46. cd less/; $(MAKE) $(MFLAGS)
  47. clean :
  48. -rm -rf build
  49. cd less/; $(MAKE) clean $(MFLAGS)
  50. force_look :
  51. true