Files
micromdm/Makefile
Victor Vrantchan 7d75f581ec Added users sessions (#696)
Added login/logout pages and respective database methods for handling users sessions.
2020-08-08 17:15:34 -04:00

35 lines
1.0 KiB
Makefile

.PHONY: build
GO := go
WORKSPACE := $(dir $(shell ${GO} env GOMOD))
BUILD_DIR := $(WORKSPACE)/build
export GOBIN=$(BUILD_DIR)
VERSION = $(shell git describe --tags --always --dirty)
BRANCH = $(shell git rev-parse --abbrev-ref HEAD)
REVISION = $(shell git rev-parse HEAD)
REVSHORT = $(shell git rev-parse --short HEAD)
USER = $(shell whoami)
NOW = $(shell date -u +"%Y-%m-%dT%H:%M:%SZ")
BUILD_VERSION = "\
-X micromdm.io/v2/pkg/version.appName=${APP_NAME} \
-X micromdm.io/v2/pkg/version.version=${VERSION} \
-X micromdm.io/v2/pkg/version.branch=${BRANCH} \
-X micromdm.io/v2/pkg/version.buildUser=${USER} \
-X micromdm.io/v2/pkg/version.buildDate=${NOW} \
-X micromdm.io/v2/pkg/version.revision=${REVISION}"
download:
@echo "Download dependencies"
@${GO} mod download
install-tools: download
@echo "Installing tools"
@cat cmd/tools/tools.go | grep _ | awk -F'"' '{print $$2}' | xargs -tI % ${GO} install %
micromdm:
$(eval APP_NAME = micromdm)
${GO} install -race -ldflags ${BUILD_VERSION} ./cmd/micromdm