xref: /openbsd-src/gnu/llvm/llvm/lib/Testing/Support/CMakeLists.txt (revision d415bd752c734aee168c4ee86ff32e8cc249eb16)
1# Do not build unittest libraries automatically, they will be pulled in
2# by unittests if these are built.
3set(EXCLUDE_FROM_ALL ON)
4
5add_llvm_library(LLVMTestingSupport
6  Error.cpp
7  SupportHelpers.cpp
8
9  BUILDTREE_ONLY
10
11  ADDITIONAL_HEADER_DIRS
12  ${LLVM_MAIN_INCLUDE_DIR}/llvm/Testing/Support
13
14  LINK_COMPONENTS
15  Support
16  )
17
18target_link_libraries(LLVMTestingSupport PRIVATE llvm_gtest)
19
20# This is to avoid the error in gtest-death-test-internal.h
21# (150,16): error: 'Create' overrides a member function but
22# is not marked 'override' [-Werror,-Wsuggest-override]
23# during self-compile on Windows.
24
25if (HOST_WINNT AND "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" )
26  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-suggest-override")
27endif()
28