CC=cc
CFLAGS=-Wall -Wno-parentheses

all:		killall pstree fuser

signames.h:	/usr/include/linux/signal.h
		tr -s '\t ' '  ' </usr/include/linux/signal.h | sed \
		  's/#define SIG\([A-Z]\+\) \([0-9]\+\) *$$/{ \2,"\1" },/p;d' \
		  > signames.h

signals.o:	signals.h signals.c signames.h

fuser.o:	fuser.c signals.h
killall.o:	killall.c signals.h

fuser:		fuser.o signals.o
killall:	killall.o signals.o

pstree:		pstree.c
		$(CC) $(CFLAGS) -o pstree pstree.c -ltermcap
