# Go parameters
GOCMD = go
GOBUILD = $(GOCMD) build
GOCLEAN = $(GOCMD) clean
GOTEST = $(GOCMD) test
GOGET = $(GOCMD) get

# Build target
build:
	$(GOBUILD) -o bin/server main.go

# Clean target
clean:
	$(GOCLEAN)
	rm -f bin/server

# Test target
test:
	$(GOTEST) -v ./...

# Get dependencies target
deps:
	$(GOGET) -v ./...

# Default target
default: build