status-go/Makefile

32 lines
882 B
Makefile
Raw Normal View History

2016-07-20 06:42:19 +00:00
.PHONY: statusgo all test xgo clean
.PHONY: statusgo-android statusgo-ios
2016-06-18 18:28:08 +00:00
GOBIN = build/bin
2016-06-17 11:55:54 +00:00
GO ?= latest
statusgo:
2016-06-18 18:33:35 +00:00
build/env.sh go build -i -o $(GOBIN)/statusgo ./src
2016-06-18 18:28:08 +00:00
@echo "status go compilation done."
@echo "Run \"build/bin/statusgo\" to view available commands"
2016-06-17 11:55:54 +00:00
2016-07-20 06:42:19 +00:00
statusgo-cross: statusgo-android statusgo-ios
@echo "Full cross compilation done:"
@ls -ld $(GOBIN)/statusgo-*
2016-06-17 11:55:54 +00:00
statusgo-android: xgo
2016-07-20 06:42:19 +00:00
build/env.sh $(GOBIN)/xgo --go=$(GO) -out statusgo --dest=$(GOBIN) --targets=android-16/aar -v $(shell build/flags.sh) ./src
2016-06-17 11:55:54 +00:00
@echo "Android cross compilation done:"
2016-07-20 06:42:19 +00:00
statusgo-ios: xgo
build/env.sh $(GOBIN)/xgo --go=$(GO) -out statusgo --dest=$(GOBIN) --targets=ios-7.0/framework -v $(shell build/flags.sh) ./src
@echo "iOS framework cross compilation done:"
2016-06-17 11:55:54 +00:00
xgo:
2016-06-18 18:28:08 +00:00
build/env.sh go get github.com/karalabe/xgo
2016-07-20 06:42:19 +00:00
test:
build/env.sh go test ./...
clean:
rm -fr $(GOBIN)/*