# Makefile for building the packer command-line tool # Variables BINARY_NAME := packer BUILD_DIR := ./dist SRC_DIR := ./cmd/packer # Build the packer tool build: @echo "Building $(BINARY_NAME)..." @mkdir -p $(BUILD_DIR) @go build -o $(BUILD_DIR)/$(BINARY_NAME) $(SRC_DIR) @echo "Build completed. Binary saved to $(BUILD_DIR)/$(BINARY_NAME)" # Clean build artifacts clean: @echo "Cleaning build artifacts..." @rm -rf $(BUILD_DIR) @echo "Clean completed." all: clean build .PHONY: build clean