aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: d4519520a6a620b9801f91d5381a2ff129b03a06 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
VERSION=$(shell git describe)

all: doc
doc: squashfu.1

install: all
	@echo "installing squashfu to ${DESTDIR}/usr/bin"
	@mkdir -p ${DESTDIR}/usr/bin ${DESTDIR}${MANPREFIX}/man1
	@sed "s/VER=.*/VER=${VERSION}/" < squashfu > ${DESTDIR}/usr/bin/squashfu
	@chmod 755 ${DESTDIR}/usr/bin/squashfu
	@install -Dm644 squashfu.conf "${DESTDIR}/etc/squashfu.conf"
	@echo "installing man page to ${DESTDIR}${MANPREFIX}/man1"
	@sed "s/VERSION/${VERSION}/g" < squashfu.1 > ${DESTDIR}${MANPREFIX}/man1/squashfu.1
	@chmod 644 ${DESTDIR}${MANPREFIX}/man1/squashfu.1

uninstall:
	@echo "--> Your inventory and config files will not be deleted."
	@echo "Removing executable file from ${DESTDIR}/usr/bin"
	@rm -f ${DESTDIR}/usr/bin/squashfu
	@echo "Removing man page from ${DESTDIR}${MANPREFIX}/man1/squashfu.1"
	@rm -f ${DESTDIR}${MANPREFIX}/man1/squashfu.1

squashfu.1: README.pod
	pod2man --section=1 --center=" " --release=" " --name="SQUASHFU" --date="squashfu-${VERSION}" README.pod > squashfu.1

.PHONY: all doc install uninstall