From a6eb76f57c4aec624dad018a5cd776d2c19ae773 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Sun, 30 Oct 2022 07:37:15 +0100 Subject: [llvm] [cmake] Set EXCLUDE_FROM_ALL on gtest and TestingSupport Exclude building googletest and LLVMTestingSupport libraries from the `all` target. If unittests are being built, these libraries will be built as a dependency anyway. If they are not being built, building them makes little sense as they are not installed or used otherwise. This will also make standalone builds of other projects easier, as it makes it possible to include these directories without having to cover them with additional conditions to prevent them from being built unconditionally. Differential Revision: https://reviews.llvm.org/D137035 --- third-party/unittest/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'third-party') diff --git a/third-party/unittest/CMakeLists.txt b/third-party/unittest/CMakeLists.txt index 0e54e0e57c35..302e9e0e8440 100644 --- a/third-party/unittest/CMakeLists.txt +++ b/third-party/unittest/CMakeLists.txt @@ -38,6 +38,10 @@ if (HAVE_LIBPTHREAD) list(APPEND LIBS pthread) endif() +# Do not build unittest libraries automatically, they will be pulled in +# by unittests if these are built. +set(EXCLUDE_FROM_ALL ON) + add_llvm_library(llvm_gtest googletest/src/gtest-all.cc googlemock/src/gmock-all.cc -- cgit v1.2.1