summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2016-11-08 03:32:41 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2016-11-08 03:32:41 +0900
commit2192d8d816fd8ba02c5b4d4fc04e0284d081ce99 (patch)
tree4408c11757ed53db3048b2cbee2797bb4332ddea
parentd206949f6258db36060af3e84fdae15cb7b9a45c (diff)
GOOS=windows make release
-rw-r--r--src/Makefile9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile
index 15f4c736..4d4bd1b9 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -33,10 +33,17 @@ endif
all: fzf/$(BINARY)
+ifeq ($(GOOS),windows)
+release: fzf/$(BINARY32) fzf/$(BINARY64)
+ -cd fzf && cp $(BINARY32) $(RELEASE32).exe && zip $(RELEASE32).zip $(RELEASE32).exe
+ cd fzf && cp $(BINARY64) $(RELEASE64).exe && zip $(RELEASE64).zip $(RELEASE64).exe && \
+ rm -f $(RELEASE32).exe $(RELEASE64).exe
+else
release: test fzf/$(BINARY32) fzf/$(BINARY64)
-cd fzf && cp $(BINARY32) $(RELEASE32) && tar -czf $(RELEASE32).tgz $(RELEASE32)
cd fzf && cp $(BINARY64) $(RELEASE64) && tar -czf $(RELEASE64).tgz $(RELEASE64) && \
rm -f $(RELEASE32) $(RELEASE64)
+endif
$(SRCDIR):
mkdir -p $(shell dirname $(SRCDIR))
@@ -52,7 +59,7 @@ android-build: $(SRCDIR)
rm -f $(RELEASEARM7)
test: deps
- SHELL=/bin/sh go test -v -tags "$(TAGS)" ./...
+ SHELL=/bin/sh GOOS=$(GOOS) go test -v -tags "$(TAGS)" ./...
install: $(BINDIR)/fzf