include build/private/bgo_exports.makefile
include ${BGO_MAKEFILE}

generate:
	go generate ./...

golangci-lint:
	golangci-lint run

# Allow GF->GHE sync to include mocks without checking them into GF.
#
# wire.go is not synced because it doesn't it adds a new dependency that clients
# don't need.
sync-src:
	rsync -a --delete-excluded --delete \
		--exclude build \
		--exclude Config \
		--exclude bmg.json \
		--exclude go.mod \
		--exclude go.sum \
		--exclude .gitignore \
		--exclude wire.go \
		"${BRAZIL_PKG_ROOT}/" \
		build/gopath/src/code.justin.tv/amzn/TwitchS2SLegacyMigrationMiddleware

pre-build:: generate sync-src
