30 lines
591 B
Makefile
30 lines
591 B
Makefile
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)
|
|
|
|
migrate:
|
|
go run $(BINARY_MIGRATE_NAME)
|
|
|
|
clean:
|
|
@echo "Cleaning the build..."
|
|
rm -f $(OUTPUT_DIR)
|