GOOS ?= darwin
GOARCH ?= amd64

deps:
	@echo "Updating dependencies..."
	dep ensure -update
	@echo "Dependency versions:"
	@dep status
	@echo "Remember: git add vendor/"

install:
	mkdir -p ~/bin/goosechase
	mkdir -p ~/bin/goosechase/bin
	mkdir -p ~/bin/goosechase/scripts
	GOOS=$(GOOS) GOARCH=$(GOARCH) go build -o ~/bin/goosechase/goosechase -ldflags "-w -s -X main.AWSAccessKeyID=$(shell cat creds.json | jq -r .AWS.AccessKey) -X main.AWSSecretAccessKey=$(shell cat creds.json | jq -r .AWS.Secret) -X main.OutputS3Bucket=$(shell cat creds.json | jq -r .AWS.Bucket) -X main.IngestStreamKey=$(shell cat creds.json | jq -r .Ingest.StreamKey) -X main.GitVersion=$(shell git rev-parse --short HEAD) -X main.BuildTime=$(shell date -u '+%Y-%m-%dT%H:%M:%SZ')" cmd/goosechase/goosechase.go
	cp cmd/goosechase/testconf.json ~/bin/goosechase/testconf.json
	cp cmd/goosechase/polar.mp3 ~/bin/goosechase/polar.mp3
	cp cmd/goosechase/sync_results.sh ~/bin/goosechase/sync_results.sh
	cp -R cmd/goosechase/scripts ~/bin/goosechase
	cp lib/$(GOOS)/$(GOARCH)/* ~/bin/goosechase/bin
	curl -z ~/bin/goosechase/bitrate_testing.flv https://twitch-event-engineering-public.s3-us-west-2.amazonaws.com/bitrate_testing.flv -o ~/bin/goosechase/bitrate_testing.flv
