BINARY = morningalarm BUILD_DIR = build BUILD_ARCH = amd64 BUILD_OS = linux .PHONY: all all: clean build .PHONY:build build: $(BUILD_DIR)/$(BINARY) $(BUILD_DIR)/$(BINARY): GOARCH=$(BUILD_ARCH) GOOS=$(BUILD_OS) go build -o $(BUILD_DIR)/$(BINARY) cmd/morningalarm.go .PHONY:clean clean: rm -rf $(BUILD_DIR)