• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1########################################################################
2# Experimental CMake build script for Google Test.
3#
4# Consider this a prototype.  It will change drastically.  For now,
5# this is only for people on the cutting edge.
6#
7# To run the tests for Google Test itself on Linux, use 'make test' or
8# ctest.  You can select which tests to run using 'ctest -R regex'.
9# For more options, run 'ctest --help'.
10########################################################################
11#
12# Project-wide settings
13
14# Where gtest's .h files can be found.
15include_directories(
16  googletest/include
17  )
18
19if(WIN32)
20  add_definitions(-DGTEST_OS_WINDOWS=1)
21endif()
22
23if(SUPPORTS_NO_VARIADIC_MACROS_FLAG)
24  add_definitions("-Wno-variadic-macros")
25endif()
26
27set(LLVM_REQUIRES_RTTI 1)
28add_definitions( -DGTEST_HAS_RTTI=0 )
29
30add_llvm_library(gtest
31  googletest/gtest.cc
32  googletest/gtest-death-test.cc
33  googletest/gtest-filepath.cc
34  googletest/gtest-port.cc
35  googletest/gtest-test-part.cc
36  googletest/gtest-typed-test.cc
37  )
38
39add_llvm_library(gtest_main
40  UnitTestMain/TestMain.cpp
41  )
42