xref: /openbsd-src/gnu/llvm/llvm/lib/Testing/Support/CMakeLists.txt (revision d415bd752c734aee168c4ee86ff32e8cc249eb16)
1*d415bd75Srobert# Do not build unittest libraries automatically, they will be pulled in
2*d415bd75Srobert# by unittests if these are built.
3*d415bd75Srobertset(EXCLUDE_FROM_ALL ON)
4*d415bd75Srobert
509467b48Spatrickadd_llvm_library(LLVMTestingSupport
609467b48Spatrick  Error.cpp
709467b48Spatrick  SupportHelpers.cpp
809467b48Spatrick
909467b48Spatrick  BUILDTREE_ONLY
1009467b48Spatrick
1109467b48Spatrick  ADDITIONAL_HEADER_DIRS
1209467b48Spatrick  ${LLVM_MAIN_INCLUDE_DIR}/llvm/Testing/Support
1309467b48Spatrick
1409467b48Spatrick  LINK_COMPONENTS
1509467b48Spatrick  Support
1609467b48Spatrick  )
1709467b48Spatrick
18*d415bd75Sroberttarget_link_libraries(LLVMTestingSupport PRIVATE llvm_gtest)
1973471bf0Spatrick
2073471bf0Spatrick# This is to avoid the error in gtest-death-test-internal.h
2173471bf0Spatrick# (150,16): error: 'Create' overrides a member function but
2273471bf0Spatrick# is not marked 'override' [-Werror,-Wsuggest-override]
2373471bf0Spatrick# during self-compile on Windows.
2473471bf0Spatrick
2573471bf0Spatrickif (HOST_WINNT AND "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang" )
2673471bf0Spatrick  SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-suggest-override")
2773471bf0Spatrickendif()
28