tarr/cmd/healarr/Makefile

37 lines
1.3 KiB
Makefile
Raw Permalink Normal View History

2024-08-18 18:49:30 +00:00
VERSION?=$(shell git describe --abbrev=0)+hash.$(shell git rev-parse --short HEAD)
# CONTAINER_RUNTIME
# The CONTAINER_RUNTIME variable will be used to specified the path to a
# container runtime. This is needed to start and run a container image.
CONTAINER_RUNTIME?=$(shell which podman)
# BIN
# ==============================================================================
healarr:
CGO_ENABLED=0 \
go build -ldflags "-X 'main.version=${VERSION}'" -o ${@} main.go
# CLEAN
# ==============================================================================
PHONY+=clean
clean:
rm --force --recursive healarr
# INSTALL
# ==============================================================================
PHONY+=install
install: healarr
install --directory ${DESTDIR}/etc/bash_completion.d
./healarr completion bash > ${DESTDIR}/etc/bash_completion.d/healarr
install --directory ${DESTDIR}${PREFIX}/bin
install --mode 0755 healarr ${DESTDIR}${PREFIX}/bin/healarr
install --directory ${DESTDIR}${PREFIX}/share/licenses/healarr
install --mode 0644 LICENSE ${DESTDIR}${PREFIX}/share/licenses/healarr/LICENSE
# PHONY
# ==============================================================================
# Declare the contents of the PHONY variable as phony. We keep that information
# in a variable so we can use it in if_changed.
.PHONY: ${PHONY}