BINARY = termcloud ADMIN_BINARY = termcloud-admin CLI_BINARY = tcman include .env export build: clean go build -o build/${BINARY} cmd/${BINARY}/main.go go build -o build/${ADMIN_BINARY} cmd/admin/main.go go build -o build/${CLI_BINARY} cmd/${CLI_BINARY}/main.go run: build ./build/${BINARY} admin: build ./build/${ADMIN_BINARY} $(ARGS) cli: build ./build/${CLI_BINARY} $(ARGS) dev: go run cmd/${BINARY}/main.go cli-dev: go run cmd/${CLI_BINARY}/main.go $(ARGS) clean: go clean ./... rm -rf build test: go test ./... install: build cp build/${CLI_BINARY} /usr/local/bin/tcman chmod +x /usr/local/bin/tcman .PHONY: build run admin cli dev cli-dev clean test install