summaryrefslogtreecommitdiffstats
path: root/src/Makefile.am
blob: 3a1fe199ad6fc075f49a3927d31a82cbb5e75000 (plain)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
AM_CFLAGS = -Wall -DLOCALEDIR=\"/usr/share/locale\" @HARDEN_CFLAGS@

bin_PROGRAMS = killall pstree prtstat
if WANT_FUSER
  bin_PROGRAMS += fuser
endif
if WANT_PEEKFD_I386
  bin_PROGRAMS += peekfd
  AM_CFLAGS += -DI386
endif
if WANT_PEEKFD_X86_64
  bin_PROGRAMS += peekfd
  AM_CFLAGS += -DX86_64
endif
if WANT_PEEKFD_PPC
  bin_PROGRAMS += peekfd
  AM_CFLAGS += -DPPC
endif
if WANT_PEEKFD_ARM
  bin_PROGRAMS += peekfd
  AM_CFLAGS += -DARM
endif
if WANT_PEEKFD_MIPS
  bin_PROGRAMS += peekfd
  AM_CFLAGS += -DMIPS
endif
if WANT_PEEKFD_M68K
  bin_PROGRAMS += peekfd
  AM_CFLAGS += -DM68K
endif

fuser_SOURCES = fuser.c comm.h signals.c signals.h i18n.h fuser.h lists.h
if WANT_TIMEOUT_STAT
  fuser_SOURCES += timeout.c timeout.h
endif

fuser_LDADD = @LIBINTL@

killall_SOURCES = killall.c comm.h signals.c signals.h i18n.h

killall_LDADD = @LIBINTL@ @SELINUX_LIB@

peekfd_SOURCES = peekfd.c

pstree_SOURCES = pstree.c comm.h i18n.h

pstree_LDADD = @LIBINTL@ @TERMCAP_LIB@ @SELINUX_LIB@

prtstat_SOURCES = prtstat.c prtstat.h

prtstat_LDADD = @LIBINTL@

BUILT_SOURCES = signames.h

EXTRA_DIST = signames.c 

CLEANFILES = signames.h

signames.h: signames.c Makefile
		export LC_ALL=C ; \
		@CPP@ -dM $< |\
		tr -s '\t ' ' ' | sort -n -k 3 | sed \
	's:#define SIG\([A-Z][A-Z]*[0-9]*\) \([0-9][0-9]*\).*$\:{\ \2,"\1" },:p;d' | \
		  grep -v '[0-9][0-9][0-9]' >signames.h || \
		  { rm -f signames.h; exit 1; }
		grep '^{ 1,"HUP" },$$' signames.h >/dev/null || \
		  { rm -f signames.h; exit 1; }

install-exec-hook:
		cd $(DESTDIR)$(bindir) && \
			( [ -h pstree.x11 ]  || $(LN_S) pstree pstree.x11)