aboutsummaryrefslogtreecommitdiff
path: root/zencore/include
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2021-09-20 10:15:12 +0200
committerStefan Boberg <[email protected]>2021-09-20 10:15:12 +0200
commit8d3024a7e09246e44bf6d9ea14a36e6b03032e85 (patch)
treec18c2536d108378e5cddcac21398efd8d28e437d /zencore/include
parentAdded testing.h to wrap doctest.h (diff)
downloadzen-8d3024a7e09246e44bf6d9ea14a36e6b03032e85.tar.xz
zen-8d3024a7e09246e44bf6d9ea14a36e6b03032e85.zip
It's not possible to compile out tests
Tests are now compiled in if `ZEN_WITH_TESTS=1`, and compiled out if not. Compiling tests out reduces the footprint of the resulting executables quite significantly.
Diffstat (limited to 'zencore/include')
-rw-r--r--zencore/include/zencore/testing.h4
-rw-r--r--zencore/include/zencore/zencore.h4
2 files changed, 5 insertions, 3 deletions
diff --git a/zencore/include/zencore/testing.h b/zencore/include/zencore/testing.h
index 75efb06e2..80aebc26e 100644
--- a/zencore/include/zencore/testing.h
+++ b/zencore/include/zencore/testing.h
@@ -2,9 +2,7 @@
#pragma once
-#ifndef ZEN_WITH_TESTS
-# define ZEN_WITH_TESTS 1
-#endif
+#include <zencore/zencore.h>
#if ZEN_WITH_TESTS
# include <doctest/doctest.h>
diff --git a/zencore/include/zencore/zencore.h b/zencore/include/zencore/zencore.h
index 310f6c4ed..4fad0b7a4 100644
--- a/zencore/include/zencore/zencore.h
+++ b/zencore/include/zencore/zencore.h
@@ -6,6 +6,10 @@
#include <stdexcept>
#include <string>
+#ifndef ZEN_WITH_TESTS
+# define ZEN_WITH_TESTS 1
+#endif
+
//////////////////////////////////////////////////////////////////////////
// Platform
//