1
2AM_CFLAGS = -Wall -DLOCALEDIR=\"/usr/share/locale\" @HARDEN_CFLAGS@
3
4bin_PROGRAMS = fuser killall pstree prtstat
5if WANT_PEEKFD_I386
6  bin_PROGRAMS += peekfd
7  AM_CFLAGS += -DI386
8endif
9if WANT_PEEKFD_X86_64
10  bin_PROGRAMS += peekfd
11  AM_CFLAGS += -DX86_64
12endif
13if WANT_PEEKFD_PPC
14  bin_PROGRAMS += peekfd
15  AM_CFLAGS += -DPPC
16endif
17if WANT_PEEKFD_ARM
18  bin_PROGRAMS += peekfd
19  AM_CFLAGS += -DARM
20endif
21if WANT_PEEKFD_MIPS
22  bin_PROGRAMS += peekfd
23  AM_CFLAGS += -DMIPS
24endif
25
26fuser_SOURCES = fuser.c comm.h signals.c signals.h i18n.h fuser.h lists.h
27
28fuser_LDADD = @LIBINTL@
29
30killall_SOURCES = killall.c comm.h signals.c signals.h i18n.h
31
32killall_LDADD = @LIBINTL@ @SELINUX_LIB@
33
34peekfd_SOURCES = peekfd.c
35
36pstree_SOURCES = pstree.c comm.h i18n.h
37
38pstree_LDADD = @LIBINTL@ @TERMCAP_LIB@ @SELINUX_LIB@
39
40prtstat_SOURCES = prtstat.c prtstat.h
41
42prtstat_LDADD = @LIBINTL@
43
44BUILT_SOURCES = signames.h
45
46EXTRA_DIST = signames.c
47
48CLEANFILES = signames.h
49
50signames.h: signames.c Makefile
51		export LC_ALL=C ; \
52		@CPP@ -dM $< |\
53		tr -s '\t ' ' ' | sort -n -k 3 | sed \
54	's:#define SIG\([A-Z]\+[0-9]*\) \([0-9]\+\) *\(\|/\*.*\)$$:{\ \2,"\1" },:p;d' | \
55		  grep -v '[0-9][0-9][0-9]' >signames.h || \
56		  { rm -f signames.h; exit 1; }
57		grep '^{ 1,"HUP" },$$' signames.h >/dev/null || \
58		  { rm -f signames.h; exit 1; }
59
60install-exec-hook:
61		cd $(DESTDIR)$(bindir) && \
62			( [ -h pstree.x11 ]  || $(LN_S) pstree pstree.x11)
63