tarr/cmd/autharr/Makefile
Markus Pesch f79b20e8a4
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Initial Commit
2024-08-20 18:15:43 +02:00

37 lines
1.3 KiB
Makefile

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
# ==============================================================================
autharr:
CGO_ENABLED=0 \
go build -ldflags "-X 'main.version=${VERSION}'" -o ${@} main.go
# CLEAN
# ==============================================================================
PHONY+=clean
clean:
rm --force --recursive autharr
# INSTALL
# ==============================================================================
PHONY+=install
install: autharr
# install --directory ${DESTDIR}/etc/bash_completion.d
# ./autharr completion bash > ${DESTDIR}/etc/bash_completion.d/autharr
install --directory ${DESTDIR}${PREFIX}/bin
install --mode 0755 autharr ${DESTDIR}${PREFIX}/bin/autharr
install --directory ${DESTDIR}${PREFIX}/share/licenses/autharr
install --mode 0644 LICENSE ${DESTDIR}${PREFIX}/share/licenses/autharr/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}