From d1562e48e1bfe2eb9d8e852d0bbb8d6f1f44f024 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Tue, 3 Jan 2017 22:08:53 -0800 Subject: [PATCH] default to release --- .travis.yml | 9 +++++++++ Makefile | 49 +++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 54 insertions(+), 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index c72eb8fd1..d6706a3e5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -26,5 +26,14 @@ deploy: - build/darwin_amd64.tar.gz - build/windows_386.zip - build/windows_amd64.zip + - build/freebsd_arm.tar.gz + - build/freebsd_amd64.tar.gz + - build/freebsd_386.tar.gz + - build/netbsd_arm.tar.gz + - build/netbsd_amd64.tar.gz + - build/netbsd_386.tar.gz + - build/openbsd_arm.tar.gz + - build/openbsd_amd64.tar.gz + - build/openbsd_386.tar.gz on: repo: chrislusf/seaweedfs diff --git a/Makefile b/Makefile index 0ed98b9ec..f3abbc79c 100644 --- a/Makefile +++ b/Makefile @@ -13,9 +13,9 @@ tar = cd build && tar -cvzf $(1)_$(2).tar.gz $(appname)$(3) && rm $(appname)$(3) zip = cd build && zip $(1)_$(2).zip $(appname)$(3) && rm $(appname)$(3) -all: build +all: release -.PHONY : clean deps build linux release windows_build darwin_build linux_build clean +.PHONY : clean deps build linux release windows_build darwin_build linux_build bsd_build clean clean: go clean -i $(GO_FLAGS) $(SOURCE_DIR) @@ -32,7 +32,7 @@ linux: deps mkdir -p linux GOOS=linux GOARCH=amd64 go build $(GO_FLAGS) -o linux/$(BINARY) $(SOURCE_DIR) -release: windows_build darwin_build linux_build +release: windows_build darwin_build linux_build bsd_build ##### LINUX BUILDS ##### linux_build: build/linux_arm.tar.gz build/linux_arm64.tar.gz build/linux_386.tar.gz build/linux_amd64.tar.gz @@ -69,4 +69,45 @@ build/windows_386.zip: $(sources) build/windows_amd64.zip: $(sources) $(call build,windows,amd64,.exe) - $(call zip,windows,amd64,.exe) \ No newline at end of file + $(call zip,windows,amd64,.exe) + +##### BSD BUILDS ##### +bsd_build: build/freebsd_arm.tar.gz build/freebsd_386.tar.gz build/freebsd_amd64.tar.gz \ + build/netbsd_arm.tar.gz build/netbsd_386.tar.gz build/netbsd_amd64.tar.gz \ + build/openbsd_arm.tar.gz build/openbsd_386.tar.gz build/openbsd_amd64.tar.gz + +build/freebsd_386.tar.gz: $(sources) + $(call build,freebsd,386,) + $(call tar,freebsd,386) + +build/freebsd_amd64.tar.gz: $(sources) + $(call build,freebsd,amd64,) + $(call tar,freebsd,amd64) + +build/freebsd_arm.tar.gz: $(sources) + $(call build,freebsd,arm,) + $(call tar,freebsd,arm) + +build/netbsd_386.tar.gz: $(sources) + $(call build,netbsd,386,) + $(call tar,netbsd,386) + +build/netbsd_amd64.tar.gz: $(sources) + $(call build,netbsd,amd64,) + $(call tar,netbsd,amd64) + +build/netbsd_arm.tar.gz: $(sources) + $(call build,netbsd,arm,) + $(call tar,netbsd,arm) + +build/openbsd_386.tar.gz: $(sources) + $(call build,openbsd,386,) + $(call tar,openbsd,386) + +build/openbsd_amd64.tar.gz: $(sources) + $(call build,openbsd,amd64,) + $(call tar,openbsd,amd64) + +build/openbsd_arm.tar.gz: $(sources) + $(call build,openbsd,arm,) + $(call tar,openbsd,arm)