Browse Source

default to release

pull/430/head
Chris Lu 8 years ago
parent
commit
d1562e48e1
  1. 9
      .travis.yml
  2. 47
      Makefile

9
.travis.yml

@ -26,5 +26,14 @@ deploy:
- build/darwin_amd64.tar.gz - build/darwin_amd64.tar.gz
- build/windows_386.zip - build/windows_386.zip
- build/windows_amd64.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: on:
repo: chrislusf/seaweedfs repo: chrislusf/seaweedfs

47
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) 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: clean:
go clean -i $(GO_FLAGS) $(SOURCE_DIR) go clean -i $(GO_FLAGS) $(SOURCE_DIR)
@ -32,7 +32,7 @@ linux: deps
mkdir -p linux mkdir -p linux
GOOS=linux GOARCH=amd64 go build $(GO_FLAGS) -o linux/$(BINARY) $(SOURCE_DIR) 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 BUILDS #####
linux_build: build/linux_arm.tar.gz build/linux_arm64.tar.gz build/linux_386.tar.gz build/linux_amd64.tar.gz linux_build: build/linux_arm.tar.gz build/linux_arm64.tar.gz build/linux_386.tar.gz build/linux_amd64.tar.gz
@ -70,3 +70,44 @@ build/windows_386.zip: $(sources)
build/windows_amd64.zip: $(sources) build/windows_amd64.zip: $(sources)
$(call build,windows,amd64,.exe) $(call build,windows,amd64,.exe)
$(call zip,windows,amd64,.exe) $(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)
Loading…
Cancel
Save