]>
Commit | Line | Data |
---|---|---|
e0ef609e | 1 | |
d77ab74a KZ |
2 | noinst_LTLIBRARIES += libcommon.la |
3 | libcommon_la_CFLAGS = $(AM_CFLAGS) | |
4 | libcommon_la_SOURCES = \ | |
d77ab74a KZ |
5 | lib/blkdev.c \ |
6 | lib/canonicalize.c \ | |
d77ab74a | 7 | lib/crc32.c \ |
277e777f | 8 | lib/crc32c.c \ |
d77ab74a | 9 | lib/env.c \ |
04a5cb58 | 10 | lib/idcache.c \ |
d77ab74a KZ |
11 | lib/fileutils.c \ |
12 | lib/ismounted.c \ | |
0bef6f75 | 13 | lib/color-names.c \ |
d77ab74a KZ |
14 | lib/mangle.c \ |
15 | lib/match.c \ | |
16 | lib/mbsalign.c \ | |
299ef2c4 | 17 | lib/mbsedit.c\ |
d77ab74a KZ |
18 | lib/md5.c \ |
19 | lib/pager.c \ | |
4f5f35fc | 20 | lib/pwdutils.c \ |
d77ab74a KZ |
21 | lib/randutils.c \ |
22 | lib/setproctitle.c \ | |
23 | lib/strutils.c \ | |
60f25dea | 24 | lib/timeutils.c \ |
4e76adb0 | 25 | lib/ttyutils.c \ |
29cc2a55 | 26 | lib/exec_shell.c \ |
00476268 | 27 | lib/strv.c \ |
6855f6e8 NH |
28 | lib/sha1.c \ |
29 | lib/signames.c | |
d77ab74a KZ |
30 | |
31 | if LINUX | |
4797b1e5 | 32 | libcommon_la_SOURCES += \ |
cef4decf | 33 | lib/caputils.c \ |
4797b1e5 ST |
34 | lib/linux_version.c \ |
35 | lib/loopdev.c | |
d77ab74a KZ |
36 | endif |
37 | ||
1eb16fd7 KZ |
38 | if USE_PLYMOUTH_SUPPORT |
39 | libcommon_la_SOURCES += lib/plymouth-ctrl.c | |
40 | endif | |
41 | ||
d77ab74a KZ |
42 | if !HAVE_LANGINFO |
43 | libcommon_la_SOURCES += lib/langinfo.c | |
44 | endif | |
45 | ||
e21e6d26 KZ |
46 | if HAVE_CPU_SET_T |
47 | libcommon_la_SOURCES += lib/cpuset.c | |
48 | endif | |
49 | ||
dc049516 | 50 | if HAVE_OPENAT |
a68ed87f | 51 | if HAVE_DIRFD |
1ed21c80 | 52 | libcommon_la_SOURCES += lib/path.c |
dc049516 RM |
53 | libcommon_la_SOURCES += lib/procutils.c |
54 | libcommon_la_SOURCES += lib/sysfs.c | |
55 | endif | |
a68ed87f | 56 | endif |
4310faf9 KZ |
57 | |
58 | noinst_LTLIBRARIES += libtcolors.la | |
23d47267 | 59 | libtcolors_la_CFLAGS = $(AM_CFLAGS) |
0bef6f75 | 60 | libtcolors_la_SOURCES = lib/colors.c lib/color-names.c include/colors.h include/color-names.h |
23d47267 KZ |
61 | libtcolors_la_LIBADD = |
62 | # tinfo or ncurses are optional | |
63 | if HAVE_TINFO | |
64 | libtcolors_la_LIBADD += $(TINFO_LIBS) | |
65 | libtcolors_la_CFLAGS += $(TINFO_CFLAGS) | |
66 | else | |
67 | if HAVE_NCURSES | |
68 | libtcolors_la_LIBADD += $(NCURSES_LIBS) | |
69 | libtcolors_la_CFLAGS += $(NCURSES_CFLAGS) | |
70 | endif | |
71 | endif # !HAVE_TINFO | |
4310faf9 | 72 | |
60ec67ff KZ |
73 | dist_man_MANS += lib/terminal-colors.d.5 |
74 | ||
4310faf9 | 75 | |
922e6775 | 76 | check_PROGRAMS += \ |
e0ef609e KZ |
77 | test_blkdev \ |
78 | test_canonicalize \ | |
a10c0434 | 79 | test_colors \ |
e0ef609e KZ |
80 | test_fileutils \ |
81 | test_ismounted \ | |
4f5f35fc | 82 | test_pwdutils \ |
e0ef609e | 83 | test_mangle \ |
e0ef609e KZ |
84 | test_randutils \ |
85 | test_strutils \ | |
3c201431 KZ |
86 | test_ttyutils \ |
87 | test_timeutils | |
e0ef609e | 88 | |
4310faf9 | 89 | |
e0ef609e KZ |
90 | if LINUX |
91 | if HAVE_CPU_SET_T | |
922e6775 | 92 | check_PROGRAMS += test_cpuset |
e0ef609e | 93 | endif |
922e6775 | 94 | check_PROGRAMS += \ |
e0ef609e | 95 | test_sysfs \ |
4797b1e5 | 96 | test_pager |
e0ef609e KZ |
97 | endif |
98 | ||
dc049516 | 99 | if HAVE_OPENAT |
a68ed87f | 100 | if HAVE_DIRFD |
dc049516 | 101 | check_PROGRAMS += test_procutils |
1ed21c80 | 102 | check_PROGRAMS += test_path |
dc049516 | 103 | endif |
a68ed87f | 104 | endif |
dc049516 | 105 | |
5f247c8b | 106 | test_ttyutils_SOURCES = lib/ttyutils.c |
e8f7acb0 | 107 | test_ttyutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_TTYUTILS |
b201f1d8 | 108 | test_ttyutils_LDADD = $(LDADD) libcommon.la |
5f247c8b | 109 | |
e0ef609e | 110 | test_blkdev_SOURCES = lib/blkdev.c |
b0b54cc5 | 111 | test_blkdev_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_BLKDEV |
b201f1d8 | 112 | test_blkdev_LDADD = $(LDADD) libcommon.la |
8d34d92b | 113 | |
e0ef609e | 114 | test_ismounted_SOURCES = lib/ismounted.c |
e8f7acb0 | 115 | test_ismounted_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_ISMOUNTED |
c0d7b11a | 116 | test_ismounted_LDADD = libcommon.la $(LDADD) |
8d34d92b | 117 | |
e0ef609e | 118 | test_mangle_SOURCES = lib/mangle.c |
e8f7acb0 | 119 | test_mangle_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_MANGLE |
e0ef609e | 120 | |
e0ef609e | 121 | test_strutils_SOURCES = lib/strutils.c |
e8f7acb0 | 122 | test_strutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_STRUTILS |
8d34d92b | 123 | |
f9ffaac0 | 124 | test_colors_SOURCES = lib/colors.c lib/color-names.c |
c9ae73c0 KZ |
125 | test_colors_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_COLORS |
126 | test_colors_LDADD = $(LDADD) libtcolors.la | |
a10c0434 | 127 | |
e0ef609e | 128 | test_randutils_SOURCES = lib/randutils.c |
e8f7acb0 | 129 | test_randutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_RANDUTILS |
8d34d92b | 130 | |
dc049516 | 131 | if HAVE_OPENAT |
a68ed87f | 132 | if HAVE_DIRFD |
1a048dc5 | 133 | test_procutils_SOURCES = lib/procutils.c |
e8f7acb0 | 134 | test_procutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_PROCUTILS |
e0ef609e | 135 | |
1ed21c80 KZ |
136 | test_path_SOURCES = lib/path.c lib/fileutils.c |
137 | if HAVE_CPU_SET_T | |
138 | test_path_SOURCES += lib/cpuset.c | |
139 | endif | |
140 | test_path_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_PATH | |
141 | test_path_LDADD = $(LDADD) | |
142 | endif | |
a68ed87f | 143 | endif |
1ed21c80 | 144 | |
6954895c KZ |
145 | if HAVE_PTY |
146 | check_PROGRAMS += test_pty | |
147 | test_pty_SOURCES = lib/pty-session.c \ | |
4d5b2fed KZ |
148 | include/pty-session.h \ |
149 | lib/monotonic.c | |
6954895c | 150 | test_pty_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_PTY |
52e9e94e | 151 | test_pty_LDADD = $(LDADD) libcommon.la $(MATH_LIBS) $(REALTIME_LIBS) -lutil |
6954895c KZ |
152 | endif |
153 | ||
e0ef609e KZ |
154 | if LINUX |
155 | test_cpuset_SOURCES = lib/cpuset.c | |
e8f7acb0 | 156 | test_cpuset_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_CPUSET |
8d34d92b | 157 | |
5387c015 KZ |
158 | test_sysfs_SOURCES = lib/sysfs.c lib/path.c lib/fileutils.c |
159 | if HAVE_CPU_SET_T | |
160 | test_sysfs_SOURCES += lib/cpuset.c | |
161 | endif | |
b0b54cc5 | 162 | test_sysfs_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_SYSFS |
5387c015 | 163 | test_sysfs_LDADD = $(LDADD) |
e0ef609e | 164 | |
8d34d92b | 165 | test_pager_SOURCES = lib/pager.c |
e8f7acb0 | 166 | test_pager_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_PAGER |
5b9403a6 | 167 | |
63dc575b | 168 | check_PROGRAMS += test_linux_version |
5b9403a6 | 169 | test_linux_version_SOURCES = lib/linux_version.c |
e8f7acb0 | 170 | test_linux_version_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_LINUXVERSION |
e0ef609e KZ |
171 | endif |
172 | ||
173 | test_fileutils_SOURCES = lib/fileutils.c | |
e8f7acb0 | 174 | test_fileutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_FILEUTILS |
8d34d92b | 175 | |
e0ef609e | 176 | test_canonicalize_SOURCES = lib/canonicalize.c |
b0b54cc5 | 177 | test_canonicalize_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_CANONICALIZE |
e0ef609e | 178 | |
3c201431 KZ |
179 | test_timeutils_SOURCES = lib/timeutils.c lib/strutils.c |
180 | test_timeutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_TIMEUTILS | |
4f5f35fc KZ |
181 | |
182 | test_pwdutils_SOURCES = lib/pwdutils.c | |
183 | test_pwdutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM |