util-linux/lib/meson.build

99 lines
1.7 KiB
Meson

lib_common_sources = '''
blkdev.c
buffer.c
canonicalize.c
color-names.c
crc32.c
crc32c.c
c_strtod.c
encode.c
env.c
fileutils.c
idcache.c
jsonwrt.c
mangle.c
match.c
mbsalign.c
mbsedit.c
md5.c
pager.c
procutils.c
pwdutils.c
randutils.c
sha1.c
signames.c
strutils.c
strv.c
timeutils.c
ttyutils.c
'''.split()
idcache_c = files('idcache.c')
randutils_c = files('randutils.c')
md5_c = files('md5.c')
sha1_c = files('sha1.c')
strutils_c = files('strutils.c')
strv_c = files('strv.c')
lib_common_sources += [idcache_c,
randutils_c,
md5_c,
sha1_c,
strutils_c,
strv_c]
monotonic_c = files('monotonic.c')
timer_c = files('timer.c')
swapprober_c = files('swapprober.c')
pty_session_c = files('pty-session.c')
ismounted_c = files('ismounted.c')
exec_shell_c = files('exec_shell.c')
if LINUX
lib_common_sources += '''
caputils.c
linux_version.c
loopdev.c
'''.split()
endif
if build_plymouth_support
lib_common_sources += '''
plymouth-ctrl.c
'''.split()
endif
if conf.get('HAVE_LANGINFO_H') in [1]
lib_common_sources += 'langinfo.c'
endif
if conf.get('HAVE_CPU_SET_T') in [1]
lib_common_sources += 'cpuset.c'
endif
if conf.get('HAVE_OPENAT') in [1] and conf.get('HAVE_DIRFD') in [1]
lib_common_sources += '''
path.c
procutils.c
sysfs.c
'''.split()
endif
lib_common = static_library(
'common',
lib_common_sources,
include_directories : dir_include)
lib_color_sources = files('''
colors.c
color-names.c
'''.split())
# colors.h include/color-names.h
lib_tcolors = static_library(
'tcolors',
lib_color_sources,
include_directories : dir_include,
dependencies : curses_libs)