mirror of
https://github.com/KevinMidboe/planetposen-images.git
synced 2025-10-28 21:00:12 +00:00
26 lines
652 B
Makefile
26 lines
652 B
Makefile
.PHONY: build install server
|
|
|
|
PROJECT_NAME=$(shell basename $(CURDIR))
|
|
|
|
## build: build the application
|
|
build:
|
|
export GO111MODULE="auto"; \
|
|
go mod download; \
|
|
go mod vendor; \
|
|
CGO_ENABLED=0 go build -a -ldflags '-s' -installsuffix cgo -o main cmd/server/main.go
|
|
|
|
## install: fetches go modules
|
|
install:
|
|
export GO111MODULE="on"; \
|
|
go mod tidy; \
|
|
go mod download \
|
|
|
|
## server: runs the server with -race
|
|
server:
|
|
export GO111MODULE="on"; \
|
|
go run cmd/server/main.go
|
|
|
|
## modd: Monitors the directory, and recompiles your app every time a file changes. Also runs tests.
|
|
## (To install modd, run: go get github.com/cortesi/modd/cmd/modd)
|
|
modd:
|
|
modd
|