all: tpctlir

CFLAGS:=-Wall -Wcast-align -Wstrict-prototypes -O2

ALLCFLAGS:=$(CFLAGS) -I$(DIR_KERNEL)/include -DLINUX

DIR_SBIN=/usr/sbin
DIR_MAN=/usr/share/man

tpctlir: tpctlir.c
	$(CC) $(CFLAGS) -o tpctlir tpctlir.c

clean:
	rm -vf tpctlir core *.o

install: uninstall install_binaries install_man

install_binaries:
	install -m 755 -o 0 -g 0 tpctlir $(DIR_SBIN)/tpctlir

install_man:
	install -m 644 -o 0 -g 0 tpctlir.8 $(DIR_MAN)/man8/tpctlir.8

uninstall:
	rm -vf $(DIR_SBIN)/tpctlir
	rm -vf $(DIR_MAN)/man1/tpctlir.1
	rm -vf $(DIR_MAN)/man8/tpctlir.8
