]> git.ipfire.org Git - thirdparty/util-linux.git/blame - lib/Makemodule.am
libuuid: add support for hash-based UUIDs
[thirdparty/util-linux.git] / lib / Makemodule.am
CommitLineData
e0ef609e 1
d77ab74a
KZ
2noinst_LTLIBRARIES += libcommon.la
3libcommon_la_CFLAGS = $(AM_CFLAGS)
4libcommon_la_SOURCES = \
d77ab74a
KZ
5 lib/blkdev.c \
6 lib/canonicalize.c \
d77ab74a
KZ
7 lib/crc32.c \
8 lib/env.c \
04a5cb58 9 lib/idcache.c \
d77ab74a
KZ
10 lib/fileutils.c \
11 lib/ismounted.c \
0bef6f75 12 lib/color-names.c \
d77ab74a
KZ
13 lib/mangle.c \
14 lib/match.c \
15 lib/mbsalign.c \
299ef2c4 16 lib/mbsedit.c\
d77ab74a
KZ
17 lib/md5.c \
18 lib/pager.c \
30d7f61f 19 lib/parse-date.y \
d77ab74a 20 lib/path.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
PP
27 lib/strv.c \
28 lib/sha1.c
d77ab74a
KZ
29
30if LINUX
4797b1e5
ST
31libcommon_la_SOURCES += \
32 lib/linux_version.c \
33 lib/loopdev.c
d77ab74a
KZ
34endif
35
1eb16fd7
KZ
36if USE_PLYMOUTH_SUPPORT
37libcommon_la_SOURCES += lib/plymouth-ctrl.c
38endif
39
d77ab74a
KZ
40if !HAVE_LANGINFO
41libcommon_la_SOURCES += lib/langinfo.c
42endif
43
e21e6d26
KZ
44if HAVE_CPU_SET_T
45libcommon_la_SOURCES += lib/cpuset.c
46endif
47
dc049516
RM
48if HAVE_OPENAT
49libcommon_la_SOURCES += lib/procutils.c
50libcommon_la_SOURCES += lib/sysfs.c
51endif
4310faf9
KZ
52
53noinst_LTLIBRARIES += libtcolors.la
23d47267 54libtcolors_la_CFLAGS = $(AM_CFLAGS)
0bef6f75 55libtcolors_la_SOURCES = lib/colors.c lib/color-names.c include/colors.h include/color-names.h
23d47267
KZ
56libtcolors_la_LIBADD =
57# tinfo or ncurses are optional
58if HAVE_TINFO
59libtcolors_la_LIBADD += $(TINFO_LIBS)
60libtcolors_la_CFLAGS += $(TINFO_CFLAGS)
61else
62if HAVE_NCURSES
63libtcolors_la_LIBADD += $(NCURSES_LIBS)
64libtcolors_la_CFLAGS += $(NCURSES_CFLAGS)
65endif
66endif # !HAVE_TINFO
4310faf9 67
60ec67ff
KZ
68dist_man_MANS += lib/terminal-colors.d.5
69
4310faf9 70
922e6775 71check_PROGRAMS += \
e0ef609e
KZ
72 test_blkdev \
73 test_canonicalize \
a10c0434 74 test_colors \
e0ef609e
KZ
75 test_fileutils \
76 test_ismounted \
77 test_mangle \
e0ef609e
KZ
78 test_randutils \
79 test_strutils \
3c201431
KZ
80 test_ttyutils \
81 test_timeutils
e0ef609e 82
4310faf9
KZ
83
84
e0ef609e
KZ
85if LINUX
86if HAVE_CPU_SET_T
922e6775 87check_PROGRAMS += test_cpuset
e0ef609e 88endif
922e6775 89check_PROGRAMS += \
e0ef609e 90 test_sysfs \
4797b1e5 91 test_pager
e0ef609e
KZ
92endif
93
dc049516
RM
94if HAVE_OPENAT
95check_PROGRAMS += test_procutils
96endif
97
5f247c8b 98test_ttyutils_SOURCES = lib/ttyutils.c
e8f7acb0 99test_ttyutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_TTYUTILS
b201f1d8 100test_ttyutils_LDADD = $(LDADD) libcommon.la
5f247c8b 101
e0ef609e 102test_blkdev_SOURCES = lib/blkdev.c
b0b54cc5 103test_blkdev_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_BLKDEV
b201f1d8 104test_blkdev_LDADD = $(LDADD) libcommon.la
8d34d92b 105
e0ef609e 106test_ismounted_SOURCES = lib/ismounted.c
e8f7acb0 107test_ismounted_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_ISMOUNTED
c0d7b11a 108test_ismounted_LDADD = libcommon.la $(LDADD)
8d34d92b 109
e0ef609e 110test_mangle_SOURCES = lib/mangle.c
e8f7acb0 111test_mangle_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_MANGLE
e0ef609e 112
e0ef609e 113test_strutils_SOURCES = lib/strutils.c
e8f7acb0 114test_strutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_STRUTILS
8d34d92b 115
f9ffaac0 116test_colors_SOURCES = lib/colors.c lib/color-names.c
c9ae73c0
KZ
117test_colors_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_COLORS
118test_colors_LDADD = $(LDADD) libtcolors.la
a10c0434 119
e0ef609e 120test_randutils_SOURCES = lib/randutils.c
e8f7acb0 121test_randutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_RANDUTILS
8d34d92b 122
dc049516 123if HAVE_OPENAT
1a048dc5 124test_procutils_SOURCES = lib/procutils.c
e8f7acb0 125test_procutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_PROCUTILS
dc049516 126endif
e0ef609e
KZ
127
128if LINUX
129test_cpuset_SOURCES = lib/cpuset.c
e8f7acb0 130test_cpuset_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_CPUSET
8d34d92b 131
d77ab74a 132test_sysfs_SOURCES = lib/sysfs.c
b0b54cc5 133test_sysfs_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_SYSFS
b201f1d8 134test_sysfs_LDADD = $(LDADD) libcommon.la
e0ef609e 135
8d34d92b 136test_pager_SOURCES = lib/pager.c
e8f7acb0 137test_pager_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_PAGER
5b9403a6 138
63dc575b 139check_PROGRAMS += test_linux_version
5b9403a6 140test_linux_version_SOURCES = lib/linux_version.c
e8f7acb0 141test_linux_version_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_LINUXVERSION
e0ef609e
KZ
142endif
143
144test_fileutils_SOURCES = lib/fileutils.c
e8f7acb0 145test_fileutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_FILEUTILS
8d34d92b 146
e0ef609e 147test_canonicalize_SOURCES = lib/canonicalize.c
b0b54cc5 148test_canonicalize_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_CANONICALIZE
e0ef609e 149
3c201431
KZ
150test_timeutils_SOURCES = lib/timeutils.c lib/strutils.c
151test_timeutils_CFLAGS = $(AM_CFLAGS) -DTEST_PROGRAM_TIMEUTILS