diff options
author | Chris <ccbrown112@gmail.com> | 2018-02-26 01:48:56 -0600 |
---|---|---|
committer | Joram Wilander <jwawilander@gmail.com> | 2018-02-26 02:48:56 -0500 |
commit | f0f4f68defef1e9360394ba740c57cff7124dc9c (patch) | |
tree | c65e403420d3376a635a3fdd2c9930d173b2a6bb | |
parent | 838295f82c4bad22bd83a30a5b157dd717f8ceb6 (diff) | |
download | chat-f0f4f68defef1e9360394ba740c57cff7124dc9c.tar.gz chat-f0f4f68defef1e9360394ba740c57cff7124dc9c.tar.bz2 chat-f0f4f68defef1e9360394ba740c57cff7124dc9c.zip |
add individual platform packaging targets (#8366)
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | build/release.mk | 14 |
2 files changed, 7 insertions, 9 deletions
@@ -1,4 +1,4 @@ -.PHONY: build package run stop run-client run-server stop-client stop-server restart restart-server restart-client start-docker clean-dist clean nuke check-style check-client-style check-server-style check-unit-tests test dist setup-mac prepare-enteprise run-client-tests setup-run-client-tests cleanup-run-client-tests test-client build-linux build-osx build-windows internal-test-web-client vet run-server-for-web-client-tests +.PHONY: build package run stop run-client run-server stop-client stop-server restart restart-server restart-client start-docker clean-dist clean nuke check-style check-client-style check-server-style check-unit-tests test dist setup-mac prepare-enteprise run-client-tests setup-run-client-tests cleanup-run-client-tests test-client build-linux build-osx build-windows package-common package-linux package-osx package-windows internal-test-web-client vet run-server-for-web-client-tests ROOT := $(dir $(abspath $(lastword $(MAKEFILE_LIST)))) diff --git a/build/release.mk b/build/release.mk index 5eaee8022..8bd4f9afd 100644 --- a/build/release.mk +++ b/build/release.mk @@ -20,9 +20,7 @@ build-client: cd $(BUILD_WEBAPP_DIR) && $(MAKE) build -package: - @ echo Packaging mattermost - +package-common: @# Remove any old files rm -Rf $(DIST_ROOT) @@ -59,9 +57,7 @@ endif cp NOTICE.txt $(DIST_PATH) cp README.md $(DIST_PATH) - @# ----- PLATFORM SPECIFIC ----- - - @# Make osx package +package-osx: package-common @# Copy binary ifeq ($(BUILDER_GOOS_GOARCH),"darwin_amd64") cp $(GOPATH)/bin/platform $(DIST_PATH)/bin # from native bin dir, not cross-compiled @@ -73,7 +69,7 @@ endif @# Cleanup rm -f $(DIST_PATH)/bin/platform - @# Make windows package +package-windows: package-common @# Copy binary ifeq ($(BUILDER_GOOS_GOARCH),"windows_amd64") cp $(GOPATH)/bin/platform.exe $(DIST_PATH)/bin # from native bin dir, not cross-compiled @@ -85,7 +81,7 @@ endif @# Cleanup rm -f $(DIST_PATH)/bin/platform.exe - @# Make linux package +package-linux: package-common @# Copy binary ifeq ($(BUILDER_GOOS_GOARCH),"linux_amd64") cp $(GOPATH)/bin/platform $(DIST_PATH)/bin # from native bin dir, not cross-compiled @@ -96,3 +92,5 @@ endif tar -C dist -czf $(DIST_PATH)-$(BUILD_TYPE_NAME)-linux-amd64.tar.gz mattermost @# Don't clean up native package so dev machines will have an unzipped package available @#rm -f $(DIST_PATH)/bin/platform + +package: package-linux package-windows package-osx |