The libcommon is a binary archive to keep compilation and maintenance
simple. The library is not linked as shared or so. The unused symbols
are removed from binaries (for example, by "make install-strip").
But it isn't evident for license analyzers (and some humans) that the
library uses GPL and non-GPL stuff simultaneously. Let's avoid doubts
and keep pager.c (with GPL license) out of the archive
Signed-off-by: Karel Zak <kzak@redhat.com>
disk-utils/fdisk.h \
disk-utils/fdisk-menu.c \
disk-utils/fdisk-list.c \
- disk-utils/fdisk-list.h
+ disk-utils/fdisk-list.h \
+ include/pager.h \
+ lib/pager.c
fdisk_LDADD = $(LDADD) libcommon.la libfdisk.la \
libsmartcols.la libtcolors.la $(READLINE_LIBS)
'fdisk.h',
'fdisk-menu.c',
'fdisk-list.c',
- 'fdisk-list.h')
+ 'fdisk-list.h') + \
+ pager_c
sfdisk_sources = files(
'sfdisk.c',
lib/mbsalign.c \
lib/mbsedit.c\
lib/md5.c \
- lib/pager.c \
lib/pwdutils.c \
lib/randutils.c \
lib/sha1.c \
mbsalign.c
mbsedit.c
md5.c
- pager.c
procfs.c
pwdutils.c
randutils.c
sha1_c = files('sha1.c')
strutils_c = files('strutils.c')
strv_c = files('strv.c')
+pager_c = files('pager.c')
lib_common_sources += [idcache_c,
randutils_c,
bin_PROGRAMS += dmesg
MANPAGES += sys-utils/dmesg.1
dist_noinst_DATA += sys-utils/dmesg.1.adoc
-dmesg_SOURCES = sys-utils/dmesg.c lib/monotonic.c
+dmesg_SOURCES = sys-utils/dmesg.c lib/monotonic.c include/pager.h lib/pager.c
dmesg_LDADD = $(LDADD) libcommon.la libtcolors.la $(REALTIME_LIBS)
dmesg_CFLAGS = $(AM_CFLAGS)
check_PROGRAMS += test_dmesg
dmesg_sources = files(
'dmesg.c',
) + \
- monotonic_c
+ monotonic_c + pager_c
ctrlaltdel_sources = files(
'ctrlaltdel.c',