cmake: Add examples to build-tests, add warning for disabling static build. (#2562)
authorMathias Preiner <mathias.preiner@gmail.com>
Tue, 2 Oct 2018 18:52:06 +0000 (11:52 -0700)
committerAina Niemetz <aina.niemetz@gmail.com>
Tue, 2 Oct 2018 18:52:06 +0000 (11:52 -0700)
CMakeLists.txt
test/CMakeLists.txt

index e850f99289ba1bf3ca72a02a0bab6f4c2a14fbb2..435407fea0932ca55d1c8ed0adae9a919dbbe7ae 100644 (file)
@@ -196,6 +196,9 @@ endif()
 # Never build unit tests as static binaries, otherwise we'll end up with
 # ~300MB per unit test.
 if(ENABLE_UNIT_TESTING)
+  if(NOT ENABLE_SHARED)
+    message(WARNING "Disabling static build since unit testing is enabled.")
+  endif()
   set(ENABLE_SHARED ON)
 endif()
 
index f601e5247ec2dcc03f2db4e1a6525ef411758d26..b2f138572918173c9a545f8faca885d45c020268 100644 (file)
@@ -5,6 +5,9 @@
 # > system tests
 
 add_custom_target(build-tests)
+# Since examples are also built and run for testing, we have to add examples
+# to the build test dependencies.
+add_dependencies(build-tests examples)
 
 # Note: Do not add custom targets for running tests (regress, systemtests,
 # units) as dependencies to other run targets. This will result in executing