Upload Tizen:Base source
[framework/base/util-linux-ng.git] / misc-utils / Makefile.am
1 include $(top_srcdir)/config/include-Makefile.am
2
3 EXTRA_DIST = README.flushb uuidd.rc
4
5 bin_PROGRAMS =
6 sbin_PROGRAMS =
7 usrsbin_exec_PROGRAMS =
8
9 usrbin_exec_PROGRAMS = cal ddate logger look mcookie \
10         namei script whereis scriptreplay
11 EXTRA_DIST += README.cal README.ddate README.namei README.namei2
12
13 mcookie_SOURCES = mcookie.c ../lib/md5.c
14
15 usrbin_exec_SCRIPTS = chkdupexe
16
17 CLEANFILES = chkdupexe
18
19 dist_man_MANS = cal.1 chkdupexe.1 ddate.1 logger.1 look.1 mcookie.1 \
20         namei.1 script.1 whereis.1 scriptreplay.1
21
22 if BUILD_LIBUUID
23 usrbin_exec_PROGRAMS += uuidgen
24 dist_man_MANS += uuidgen.1
25 uuidgen_LDADD = $(ul_libuuid_la)
26 uuidgen_CFLAGS = -I$(ul_libuuid_srcdir)
27 if BUILD_UUIDD
28 usrsbin_exec_PROGRAMS += uuidd
29 dist_man_MANS += uuidd.8
30 uuidd_LDADD = $(ul_libuuid_la)
31 uuidd_CFLAGS = -I$(ul_libuuid_srcdir)
32 endif
33 endif
34
35 if BUILD_LIBBLKID
36 sbin_PROGRAMS += blkid findfs
37 dist_man_MANS += blkid.8 findfs.8
38 blkid_LDADD = $(ul_libblkid_la)
39 blkid_CFLAGS = -I$(ul_libblkid_srcdir)
40 findfs_LDADD = $(ul_libblkid_la)
41 findfs_CFLAGS = -I$(ul_libblkid_srcdir)
42 if HAVE_STATIC_BLKID
43 sbin_PROGRAMS += blkid.static
44 blkid_static_SOURCES = $(blkid_SOURCES)
45 blkid_static_LDFLAGS = "-all-static"            # libtool option
46 blkid_static_LDADD = $(ul_libblkid_la)
47 blkid_static_CFLAGS = -I$(ul_libblkid_srcdir)
48 endif
49 endif
50
51 if HAVE_TINFO
52 cal_LDADD = -ltinfo @NCURSES_LIBS@
53 else
54 if HAVE_NCURSES
55 cal_LDADD = @NCURSES_LIBS@
56 else
57 if HAVE_TERMCAP
58 cal_LDADD = -ltermcap
59 endif
60 endif
61 endif
62
63 if HAVE_UTIL
64 script_LDADD = -lutil
65 endif
66
67 if HAVE_NCURSES
68 if LINUX
69 usrbin_exec_PROGRAMS += setterm
70 dist_man_MANS += setterm.1
71 endif
72 if HAVE_TINFO
73 setterm_LDADD = -ltinfo
74 else
75 setterm_LDADD = @NCURSES_LIBS@
76 endif
77 endif
78
79 if BUILD_KILL
80 bin_PROGRAMS += kill
81 kill_SOURCES = kill.c procs.c kill.h
82 dist_man_MANS += kill.1
83 endif
84
85 if BUILD_RENAME
86 usrbin_exec_PROGRAMS += rename
87 dist_man_MANS += rename.1
88 endif
89
90 if BUILD_RESET
91 dist_usrbin_exec_SCRIPTS = reset
92 dist_man_MANS += reset.1
93 endif
94 EXTRA_DIST += README.reset reset.033c
95
96 if BUILD_WRITE
97 usrbin_exec_PROGRAMS += write
98 dist_man_MANS += write.1
99 write_CFLAGS = $(SUID_CFLAGS) $(AM_CFLAGS)
100 write_LDFLAGS = $(SUID_LDFLAGS) $(AM_LDFLAGS)
101
102 if USE_TTY_GROUP
103 if MAKEINSTALL_DO_CHOWN
104 install-exec-hook::
105         chgrp tty $(DESTDIR)$(usrbin_execdir)/write
106         chmod g+s $(DESTDIR)$(usrbin_execdir)/write
107 endif
108 endif
109 endif