# lsblk - list block devices
# See LICENSE file for copyright and license details.
.POSIX:

VERSION = 1.3.1
PREFIX = /usr/local
MANPREFIX = ${PREFIX}/man
MY_CFLAGS = -Wall -Wextra -pedantic -std=c99 -DVERSION=\"${VERSION}\" ${CFLAGS}
LIBS = -lutil

all: lsblk

lsblk: lsblk.c
	${CC} -o lsblk lsblk.c ${MY_CFLAGS} ${LIBS}

clean:
	rm -f lsblk

install: lsblk
	mkdir -p ${DESTDIR}${PREFIX}/sbin ${DESTDIR}${MANPREFIX}/man8
	cp -f lsblk ${DESTDIR}${PREFIX}/sbin
	chmod 755 ${DESTDIR}${PREFIX}/sbin/lsblk
	sed "s/@VERSION@/${VERSION}/" lsblk.8 > ${DESTDIR}${MANPREFIX}/man8/lsblk.8

unroot:
	chgrp operator ${DESTDIR}${PREFIX}/sbin/lsblk
	chmod g+s ${DESTDIR}${PREFIX}/sbin/lsblk

uninstall:
	rm -f ${DESTDIR}${PREFIX}/sbin/lsblk ${DESTDIR}${MANPREFIX}/man8/lsblk.8
