Files
Reduce/backend/Makefile
Arkaprabha Chakraborty f9863d9dfb fix: patch version 2.1
2026-02-13 00:17:17 +05:30

30 lines
463 B
Makefile

.PHONY: build run clean fmt install
# Build the Go application
build:
GOOS=linux \
GOARCH=amd64 \
CGO_ENABLED=1 \
CC=x86_64-unknown-linux-gnu-gcc \
CGO_CFLAGS="-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE" \
go build -ldflags="-s -w" -o bin/reduce .
# Run the application
run:
go run .
# Clean build artifacts
clean:
rm -rf bin/
# Format code
fmt:
go fmt ./...
# Install dependencies
install:
go mod tidy
# Default target
all: clean install build