ul_libmount_incdir = $(top_builddir)/libmount/src
ul_libsmartcols_incdir = $(top_builddir)/libsmartcols/src
ul_libfdisk_incdir = $(top_builddir)/libfdisk/src
-ul_liblastlog2_incdir = $(top_srcdir)/liblastlog2/src
+ul_liblastlog2_incdir = $(top_builddir)/liblastlog2/src
ul_libuuid_incdir = $(top_srcdir)/libuuid/src
bashcompletiondir = @bashcompletiondir@
AC_SUBST([SQLITE3_LIBS])
AC_SUBST([LIBLASTLOG2_VERSION])
+AC_SUBST([LIBLASTLOG2_MAJOR_VERSION], $PACKAGE_VERSION_MAJOR)
+AC_SUBST([LIBLASTLOG2_MINOR_VERSION], $PACKAGE_VERSION_MINOR)
+AC_SUBST([LIBLASTLOG2_PATCH_VERSION], $PACKAGE_VERSION_RELEASE)
AC_SUBST([LIBLASTLOG2_VERSION_INFO])
AM_CONDITIONAL([BUILD_LIBLASTLOG2], [test "x$build_liblastlog2" = xyes])
AM_CONDITIONAL([BUILD_LIBLASTLOG2_TESTS], [test "x$build_liblastlog2" = xyes && test "x$enable_static" = xyes])
libfdisk/docs/Makefile
libfdisk/docs/version.xml
libfdisk/src/libfdisk.h
+liblastlog2/src/lastlog2.h
libmount/docs/Makefile
libmount/docs/version.xml
libmount/src/libmount.h
cc = meson.get_compiler('c')
pkg = import('pkgconfig')
-dir_liblastlog2 = include_directories('src')
+dir_liblastlog2 = include_directories('.', 'src')
+
+defs = configuration_data()
+defs.set('LIBLASTLOG2_VERSION', pc_version)
+defs.set('LIBLASTLOG2_MAJOR_VERSION', pc_version.split('.')[0])
+defs.set('LIBLASTLOG2_MINOR_VERSION', pc_version.split('.')[1])
+defs.set('LIBLASTLOG2_PATCH_VERSION', pc_version.split('.')[2])
+
+configure_file(
+ input : 'src/lastlog2.h.in',
+ output : 'lastlog2.h',
+ configuration : defs,
+ install : build_liblastlog2,
+ install_dir : get_option('includedir') / 'liblastlog2',
+)
+
lib_lastlog2_sources = '''
- src/lastlog2.h
src/lastlog2P.h
src/lastlog2.c
'''.split()
)
meson.override_dependency('lastlog2', lastlog2_dep)
- install_headers('src/lastlog2.h', subdir : 'liblastlog2')
-
foreach lastlog2_test: lastlog2_tests
test_name = 'test_lastlog2_' + lastlog2_test
exe = executable(
--- /dev/null
+lastlog2.h
-# includes
+# lastlog2.h is generated, so it's stored in builddir!
lastlog2incdir = $(includedir)/liblastlog2
-lastlog2inc_HEADERS = liblastlog2/src/lastlog2.h
+nodist_lastlog2inc_HEADERS = liblastlog2/src/lastlog2.h
usrlib_exec_LTLIBRARIES += liblastlog2.la
extern "C" {
#endif
+#define LIBLASTLOG2_VERSION "@LIBLASTLOG2_VERSION@"
+#define LIBLASTLOG2_MAJOR_VERSION @LIBLASTLOG2_MAJOR_VERSION@
+#define LIBLASTLOG2_MINOR_VERSION @LIBLASTLOG2_MINOR_VERSION@
+#define LIBLASTLOG2_PATCH_VERSION @LIBLASTLOG2_PATCH_VERSION@
+
#define LL2_DEFAULT_DATABASE _PATH_LOCALSTATEDIR "/lib/lastlog/lastlog2.db"
#include <stdint.h>