3
0
mirror of https://github.com/ergochat/ergo.git synced 2024-11-25 13:29:27 +01:00
ergo/Makefile

57 lines
1.1 KiB
Makefile
Raw Normal View History

BUILD=./build
2017-07-14 09:21:28 +02:00
WIN=$(BUILD)/win
LINUX=$(BUILD)/linux
OSX=$(BUILD)/osx
ARM6=$(BUILD)/arm
2017-06-24 21:41:11 +02:00
SOURCE=oragono.go
VERS=XXX
.PHONY: all clean windows osx linux arm6
2017-06-24 21:41:11 +02:00
add-files = mkdir -p $1; \
cp oragono.yaml $1; \
cp oragono.motd $1; \
cp LICENSE $1; \
cp ./docs/README $1; \
mkdir -p $1/docs; \
cp ./CHANGELOG.md $1/docs/; \
2017-10-08 12:17:49 +02:00
cp ./docs/*.md $1/docs/; \
2017-06-24 21:41:11 +02:00
cp ./docs/logo* $1/docs/;
all: clean windows osx linux arm6
clean:
rm -rf $(BUILD)
mkdir -p $(BUILD)
windows:
GOOS=windows GOARCH=amd64 go build $(SOURCE)
$(call add-files,$(WIN))
mv oragono.exe $(WIN)
cd $(WIN) && zip -r ../oragono-$(VERS)-windows.zip *
osx:
GOOS=darwin GOARCH=amd64 go build oragono.go
$(call add-files,$(OSX))
mv oragono $(OSX)
cd $(OSX) && tar -czvf ../oragono-$(VERS)-osx.tgz *
linux:
GOOS=linux GOARCH=amd64 go build oragono.go
$(call add-files,$(LINUX))
mv oragono $(LINUX)
cd $(LINUX) && tar -czvf ../oragono-$(VERS)-linux.tgz *
arm6:
GOARM=6 GOARCH=arm go build oragono.go
$(call add-files,$(ARM6))
mv oragono $(ARM6)
cd $(ARM6) && tar -czvf ../oragono-$(VERS)-arm.tgz *
2017-07-25 23:01:09 +02:00
deps:
go get -v -d
test:
cd irc && go test .
2017-10-04 21:34:46 +02:00
cd irc && go vet .