poke-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Make own set of gnulib modules for libpoke


From: Tim Rühsen
Subject: [PATCH] Make own set of gnulib modules for libpoke
Date: Tue, 5 May 2020 18:02:16 +0200

2020-05-05  Tim Rühsen  <address@hidden>

        * .gitignore: Add /gl-libpoke.
        * Makefile.am: Add gl-libpoke to SUBDIRS.
        * bootstrap.conf: Invoke gnulib-tool to generate gl-libpoke.
        Cleanup gnulib module lists.
        Remove --lgpl=3 from gnulib-tool invocation.
        * configure.ac: Add m4/libpoke to AC_CONFIG_MACRO_DIRS.
        Add libpoke_EARLY.
        Add gl-libpoke/Makefile to AC_CONFIG_FILES.
        * libpoke/Makefile.am: Use gl-libpoke/libgnu.la in libpoke_la_LIBADD.
---
 .gitignore          |  1 +
 ChangeLog           | 12 ++++++++++++
 Makefile.am         |  2 +-
 bootstrap.conf      | 34 +++++++++++++++++++++++++++-------
 configure.ac        |  2 ++
 libpoke/Makefile.am |  4 ++--
 6 files changed, 45 insertions(+), 10 deletions(-)

diff --git a/.gitignore b/.gitignore
index 367050f9..f814af6e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,6 +22,7 @@ config.h.in
 /configure.lineno
 /gl
 /gl-libutils
+/gl-libpoke
 /po/.gitignore
 /po/.reference
 /po/LINGUAS
diff --git a/Makefile.am b/Makefile.am
index 6c4a2aa3..77200dc2 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,5 +1,5 @@
 ACLOCAL_AMFLAGS = -I m4
-SUBDIRS = jitter gl pickles gl-libutils libutils libpoke poke doc man 
testsuite etc po
+SUBDIRS = jitter gl pickles gl-libutils libutils gl-libpoke libpoke poke doc 
man testsuite etc po

 noinst_SCRIPTS = run

diff --git a/bootstrap.conf b/bootstrap.conf
index d7888f21..5abd4767 100644
--- a/bootstrap.conf
+++ b/bootstrap.conf
@@ -24,23 +24,19 @@ gnulib_modules="
   byteswap
   findprog
   fstat
-  gcd
   gendocs
   gethostname
   getline
   getopt-gnu
   isatty
   libtextstyle-optional
-  list
   maintainer-makefile
   mkstemp
   parse-datetime
   pmccabe2html
-  pathmax
   printf-posix
   progname
   pthread
-  random
   readline
   secure_getenv
   socket
@@ -48,8 +44,6 @@ gnulib_modules="
   stdbool
   strchrnul
   streq
-  strtoull
-  tempname
   tmpdir
   unlink
   update-copyright
@@ -66,6 +60,29 @@ libutils_modules="
   stddef
   strerror
   strstr
+  xalloc
+  "
+
+# gnulib modules used in libpoke/.
+libpoke_modules="
+  fstat
+  gcd
+  gettext-h
+  isatty
+  mkstemp
+  printf-posix
+  random
+  snprintf
+  stdarg
+  stdbool
+  stddef
+  strchrnul
+  streq
+  strtoull
+  tempname
+  tmpdir
+  xalloc
+  xstrndup
   "

 # TODO: Remove this after the 1.0 release. Until then, this helps developers
@@ -134,7 +151,10 @@ makeinfo    6.0
 bootstrap_post_import_hook ()
 {
   # create gl-libutils
-  ${GNULIB_SRCDIR}/gnulib-tool --import --lib=libgnu --source-base=gl-libutils 
--m4-base=m4/libutils --doc-base=doc --aux-dir=build-aux --lgpl=3 
--no-conditional-dependencies --libtool --without-tests --macro-prefix=libutils 
${libutils_modules}
+  ${GNULIB_SRCDIR}/gnulib-tool --import --lib=libgnu --source-base=gl-libutils 
--m4-base=m4/libutils --doc-base=doc --aux-dir=build-aux 
--no-conditional-dependencies --libtool --without-tests --macro-prefix=libutils 
${libutils_modules}
+
+  # create gl-libpoke
+  ${GNULIB_SRCDIR}/gnulib-tool --import --lib=libgnu --source-base=gl-libpoke 
--m4-base=m4/libpoke --doc-base=doc --aux-dir=build-aux 
--no-conditional-dependencies --libtool --without-tests --macro-prefix=libpoke 
${libpoke_modules}

   echo 'Updating the Jitter submodule'
   git submodule update --init -- ./jitter
diff --git a/configure.ac b/configure.ac
index f44ff941..b7b5dba0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -36,6 +36,7 @@ dnl AB_INIT
 AC_PROG_CC
 gl_EARLY
 libutils_EARLY
+libpoke_EARLY

 LT_INIT
 AC_PROG_CC_C99
@@ -130,6 +131,7 @@ dnl Generate output files
 AC_CONFIG_FILES(Makefile
                 gl/Makefile
                 gl-libutils/Makefile
+                gl-libpoke/Makefile
                 libutils/Makefile
                 libpoke/Makefile
                 poke/Makefile
diff --git a/libpoke/Makefile.am b/libpoke/Makefile.am
index 26dbb11d..64d96473 100644
--- a/libpoke/Makefile.am
+++ b/libpoke/Makefile.am
@@ -75,14 +75,14 @@ MOSTLYCLEANFILES += pkl-tab.output

 AM_LFLAGS = -d

-libpoke_la_CPPFLAGS = -I$(top_builddir)/gl -I$(top_srcdir)/gl \
+libpoke_la_CPPFLAGS = -I$(top_builddir)/gl-libpoke -I$(top_srcdir)/gl-libpoke \
                       -I$(top_builddir)/libutils -I$(top_srcdir)/libutils \
                       -DPKL_DEBUG \
                       -DPKGDATADIR=\"$(pkgdatadir)\" \
                       -DPKGINFODIR=\"$(infodir)\" \
                       -DLOCALEDIR=\"$(localedir)\"
 libpoke_la_CFLAGS = -Wall $(BDW_GC_CFLAGS) $(LIBNBD_CFLAGS)
-libpoke_la_LIBADD = ../gl/libgnu.la ../libutils/libutils.la libpvmjitter.la \
+libpoke_la_LIBADD = ../gl-libpoke/libgnu.la ../libutils/libutils.la 
libpvmjitter.la \
                     $(BDW_GC_LIBS) \
                     $(LIBNBD_LIBS)
 libpoke_la_LDFLAGS =
--
2.26.2




reply via email to

[Prev in Thread] Current Thread [Next in Thread]