BINARY_NAME=./cmd/legalgo/main.go BINARY_MIGRATE_NAME=./cmd/gorm/main.go OUTPUT_DIR=./bin/legalgo OUTPUT_MIGRATE_DIR=./bin/migrate all: build build: @echo "Building the Go project..." go build -o $(OUTPUT_DIR) $(BINARY_NAME) run: build @echo "Building and running..." $(OUTPUT_DIR) build-migrate: @echo "Building the Migrate..." go build -o $(OUTPUT_MIGRATE_DIR) $(BINARY_MIGRATE_NAME) migrate: build-migrate @echo "Building and running Migrate..." $(OUTPUT_MIGRATE_DIR) clean: @echo "Cleaning the build..." rm -f $(OUTPUT_DIR)