|
|
|
@ -4,6 +4,8 @@ BIN := .bin
|
|
|
|
|
dev: clean $(BIN)/config.json $(BIN)/$(APP)
|
|
|
|
|
sudo $(BIN)/$(APP)
|
|
|
|
|
|
|
|
|
|
build-osx: $(BIN)/osx/$(APP)
|
|
|
|
|
|
|
|
|
|
ci: clean package publish deploy
|
|
|
|
|
|
|
|
|
|
deploy:
|
|
|
|
@ -15,13 +17,20 @@ package:
|
|
|
|
|
publish:
|
|
|
|
|
@docker push vdhsn/gopherhole
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
test:
|
|
|
|
|
go test -v -cover ./...
|
|
|
|
|
|
|
|
|
|
$(BIN)/$(APP):
|
|
|
|
|
go build -v -o $(BIN)/$(APP) .
|
|
|
|
|
|
|
|
|
|
$(BIN)/osx/$(APP):
|
|
|
|
|
GOOS=darwin GOARCH=amd64 \
|
|
|
|
|
go build -v -o $(BIN)/osx/$(APP) .
|
|
|
|
|
|
|
|
|
|
$(BIN)/linux/$(APP):
|
|
|
|
|
GOOS=linux GOARCH=amd64 \
|
|
|
|
|
go build -v -o $(BIN)/linux/$(APP) .
|
|
|
|
|
|
|
|
|
|
$(BIN)/config.json: $(BIN)
|
|
|
|
|
@cp ./config.json $(BIN)/config.json
|
|
|
|
|
|
|
|
|
@ -31,4 +40,4 @@ $(BIN):
|
|
|
|
|
clean:
|
|
|
|
|
@rm -rf $(BIN) gohperhole debug.test _debug_bin
|
|
|
|
|
|
|
|
|
|
.PHONY: ci clean deploy dev package publish test
|
|
|
|
|
.PHONY: build-osx ci clean deploy dev package publish test
|