aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2017-01-03 22:08:53 -0800
committerChris Lu <chris.lu@gmail.com>2017-01-03 22:08:53 -0800
commitd1562e48e1bfe2eb9d8e852d0bbb8d6f1f44f024 (patch)
tree100a1bce51741186ef2df5a18f82633a874c682a
parentdc42d153525afe1e291d1bd7f8de5e8ca2b3c31e (diff)
downloadseaweedfs-d1562e48e1bfe2eb9d8e852d0bbb8d6f1f44f024.tar.xz
seaweedfs-d1562e48e1bfe2eb9d8e852d0bbb8d6f1f44f024.zip
default to release
-rw-r--r--.travis.yml9
-rw-r--r--Makefile49
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)