![Bernd Kuhls](/assets/img/avatar_default.png)
[Thomas: - replace patches from Bernd by patches that are Git formatted and have a chance of being upstream. - remove the no longer necessary post configure hook to build generate_cookbook for the host - pass --disable-unittests to disable unit tests.] Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
51 lines
1.5 KiB
Diff
51 lines
1.5 KiB
Diff
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
|
|
|