123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- From 4bd41ea12924161baca48add39ba5ecfab2cae30 Mon Sep 17 00:00:00 2001
- From: Aleksandr Makarov <aleksandr.o.makarov@gmail.com>
- Date: Mon, 13 Jul 2020 23:42:42 +0000
- Subject: [PATCH] Add --{enable,disable}-examples flag to toggle examples
- compilation
- Upstream: https://github.com/cisco/libest/pull/81/. It was merged
- upstream in commit 4fd7e74dc556519132b9ea4c8a0f022bd1254a31, but this
- commit mixes multiple patches in one.
- Signed-off-by: Aleksandr Makarov <aleksandr.o.makarov@gmail.com>
- ---
- Makefile.am | 11 +++++++----
- configure.ac | 24 ++++++++++++++++++------
- 2 files changed, 25 insertions(+), 10 deletions(-)
- diff --git a/Makefile.am b/Makefile.am
- index 9601de6..e2561e7 100644
- --- a/Makefile.am
- +++ b/Makefile.am
- @@ -4,10 +4,13 @@ if ENABLE_JNI
- libest_jni = java/jni
- endif
-
- -if ENABLE_CLIENT_ONLY
- -SUBDIRS = safe_c_stub src $(libest_jni) example/client example/client-simple example/client-brski
- -else
- -SUBDIRS = safe_c_stub src $(libest_jni) example/client example/client-simple example/server example/proxy example/client-brski
- +if ENABLE_EXAMPLES
- +if ENABLE_CLIENT_ONLY
- +examples = example/client example/client-simple example/client-brski
- +else
- +examples = example/client example/client-simple example/client-brski example/server example/proxy
- +endif
- endif
-
- +SUBDIRS = safe_c_stub src $(libest_jni) $(examples)
- EXTRA_DIST = autogen.sh example/util LICENSE README.brski $(srcdir)/build.gradle $(srcdir)/example/build_examples.gradle
- diff --git a/configure.ac b/configure.ac
- index d648030..95b3223 100644
- --- a/configure.ac
- +++ b/configure.ac
- @@ -2,11 +2,6 @@ dnl Process this file with autoconf to produce a configure script.
- AC_INIT([libest],[3.2.0p],[libest-dev])
- AC_CONFIG_AUX_DIR(config)
- AC_CONFIG_SRCDIR(src/est/est.c)
- -AC_CONFIG_SRCDIR(example/client/estclient.c)
- -AC_CONFIG_SRCDIR(example/client-simple/estclient-simple.c)
- -AC_CONFIG_SRCDIR(example/client-brski/estclient-brski.c)
- -AC_CONFIG_SRCDIR(example/server/estserver.c)
- -AC_CONFIG_SRCDIR(example/proxy/estproxy.c)
- AC_CONFIG_MACRO_DIR([m4])
-
- AM_INIT_AUTOMAKE
- @@ -80,6 +75,15 @@ AM_COND_IF([DISABLE_PTHREAD], [],
- [AC_CHECK_LIB([pthread], [pthread_create], [],
- [AC_MSG_FAILURE([can't find pthread lib])])])
-
- +AC_ARG_ENABLE([examples],
- + [AS_HELP_STRING([--disable-examples],
- + [Disable examples compilation])],
- + [],
- + [enable_examples="yes"])
- +AC_MSG_CHECKING(whether to build examples)
- +AM_CONDITIONAL([ENABLE_EXAMPLES], [test "$enable_examples" = "yes"])
- +AM_COND_IF([ENABLE_EXAMPLES], AC_MSG_RESULT([yes]), AC_MSG_RESULT([no]))
- +
- AC_ARG_WITH([ssl-dir],
- [AS_HELP_STRING([--with-ssl-dir],
- [location of OpenSSL install folder, defaults to /usr/local/ssl])],
- @@ -198,7 +202,15 @@ AC_PREFIX_DEFAULT([/usr/local/est])
-
- cp confdefs.h est_config.h
-
- -AC_CONFIG_FILES([Makefile version safe_c_stub/Makefile safe_c_stub/lib/Makefile src/Makefile src/est/Makefile example/client/Makefile example/client-simple/Makefile example/client-brski/Makefile example/server/Makefile example/proxy/Makefile])
- +AC_CONFIG_FILES([Makefile version safe_c_stub/Makefile safe_c_stub/lib/Makefile src/Makefile src/est/Makefile])
- AM_COND_IF([ENABLE_JNI],
- [AC_CONFIG_FILES([java/jni/Makefile])])
- +AM_COND_IF([ENABLE_EXAMPLES],
- +[
- + AC_CONFIG_FILES([example/client/Makefile example/client-simple/Makefile example/client-brski/Makefile])
- + AM_COND_IF([ENABLE_CLIENT_ONLY],
- + [],
- + [AC_CONFIG_FILES([example/server/Makefile example/proxy/Makefile])])
- +])
- +
- AC_OUTPUT
- --
- 2.17.1
|