Ctrl K
ComunidadGuías…

Makefile

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
.PHONY: build build-pam build-agent build-worker run clean hash-password release-packages

VERSION ?= $(shell git describe --tags --always --dirty 2>/dev/null | sed 's/^v//')
LDFLAGS ?= -X main.version=$(VERSION)

build:
	go build -trimpath -ldflags "$(LDFLAGS)" -o roambench ./cmd/roambench

build-agent:
	go build -trimpath -ldflags "$(LDFLAGS)" -o roambench-agent ./cmd/roambench-agent

build-worker:
	go build -trimpath -ldflags "$(LDFLAGS)" -o roambench-worker ./cmd/roambench-worker

build-all: build build-agent

build-pam:
	go build -tags pam -trimpath -ldflags "$(LDFLAGS)" -o roambench ./cmd/roambench

release-packages:
	scripts/package-roambench-release.sh $(if $(TAG),--tag $(TAG),)

run: build
	./roambench --port 3000

clean:
	rm -f roambench roambench-agent

hash-password: build
	@echo "Enter password (then press Ctrl+D):"
	@./roambench --password-hash