From 1300320d84e89306ce988bd3cbe2b12f0fc6b8a5 Mon Sep 17 00:00:00 2001 From: Mathias Preiner Date: Tue, 2 Oct 2018 11:52:06 -0700 Subject: [PATCH] cmake: Add examples to build-tests, add warning for disabling static build. (#2562) --- CMakeLists.txt | 3 +++ test/CMakeLists.txt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index e850f9928..435407fea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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() diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index f601e5247..b2f138572 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -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 -- 2.30.2