mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-02 22:04:55 +00:00
efbdf7f232
externally to simplify our integration of GoogleTest into LLVM. Also, build the single source file gtest-all.cc instead of the individual source files as we don't expect these to change and thus gain nothing from increased incrementality in compiles. This makes our standard build of googletest exactly like upstream's recommended build and the sanitizer's build. It also simplifies the steps of importing a new version should we ever want one. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194801 91177308-0d34-0410-b5e6-96231b3b80d8
48 lines
1.2 KiB
CMake
48 lines
1.2 KiB
CMake
########################################################################
|
|
# Experimental CMake build script for Google Test.
|
|
#
|
|
# Consider this a prototype. It will change drastically. For now,
|
|
# this is only for people on the cutting edge.
|
|
#
|
|
# To run the tests for Google Test itself on Linux, use 'make test' or
|
|
# ctest. You can select which tests to run using 'ctest -R regex'.
|
|
# For more options, run 'ctest --help'.
|
|
########################################################################
|
|
#
|
|
# Project-wide settings
|
|
|
|
# Where gtest's .h files can be found.
|
|
include_directories(
|
|
googletest/include
|
|
googletest
|
|
)
|
|
|
|
if(WIN32)
|
|
add_definitions(-DGTEST_OS_WINDOWS=1)
|
|
endif()
|
|
|
|
if(SUPPORTS_NO_VARIADIC_MACROS_FLAG)
|
|
add_definitions("-Wno-variadic-macros")
|
|
endif()
|
|
|
|
set(LLVM_REQUIRES_RTTI 1)
|
|
add_definitions( -DGTEST_HAS_RTTI=0 )
|
|
|
|
if (NOT LLVM_ENABLE_THREADS)
|
|
add_definitions( -DGTEST_HAS_PTHREAD=0 )
|
|
endif()
|
|
|
|
# Visual Studio 2012 only supports up to 8 template parameters in
|
|
# std::tr1::tuple by default, but gtest requires 10
|
|
if(MSVC AND MSVC_VERSION EQUAL 1700)
|
|
add_definitions(-D_VARIADIC_MAX=10)
|
|
endif ()
|
|
|
|
add_llvm_library(gtest
|
|
googletest/src/gtest-all.cc
|
|
)
|
|
|
|
add_llvm_library(gtest_main
|
|
UnitTestMain/TestMain.cpp
|
|
)
|