1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- From 19db6244200b870317382294f14b7d561d55a64e Mon Sep 17 00:00:00 2001
- From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
- Date: Sat, 29 Aug 2015 12:05:53 +0200
- Subject: [PATCH] Add option to disable unit tests
- The unittests require C++, while the rest of the library does not, so
- this commit implements a --{enable,disable}-unittests option to
- selectively enable the build of the unit tests. When not provided, the
- option defaults to yes so that the existing behavior is preserved.
- Based on initial work by Bernd Kuhls.
- Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
- ---
- Makefile.am | 6 +++++-
- configure.ac | 5 +++++
- 2 files changed, 10 insertions(+), 1 deletion(-)
- diff --git a/Makefile.am b/Makefile.am
- index bd3ce01..1da250b 100644
- --- a/Makefile.am
- +++ b/Makefile.am
- @@ -95,4 +95,8 @@ src/codebook/lsp8.txt \
- src/codebook/lsp9.txt \
- src/codebook/lsp10.txt
-
- -SUBDIRS = src unittest
- +SUBDIRS = src
- +
- +if UNITTESTS
- +SUBDIRS += unittest
- +endif
- diff --git a/configure.ac b/configure.ac
- index 7520af6..55b7215 100644
- --- a/configure.ac
- +++ b/configure.ac
- @@ -24,5 +24,10 @@ AC_CHECK_HEADERS([stdlib.h string.h])
- AC_FUNC_MALLOC
- AC_CHECK_FUNCS([floor pow sqrt])
-
- +AC_ARG_ENABLE([unittests],
- + AS_HELP_STRING([--disable-unittests], [Disable unittests]),
- + [], [enable_unittests=yes])
- +AM_CONDITIONAL([UNITTESTS], [test "${enable_unittests}" = "yes"])
- +
- AC_CONFIG_FILES([Makefile src/Makefile unittest/Makefile codec2.pc])
- AC_OUTPUT
- --
- 2.5.0
|