nullptr cleanup in RenderFooBox classes
[WebKit-https.git] / Source / cmake / gtest / CMakeLists.txt
1 # This is an alternative CMakeLists.txt to the experimental one
2 # shipped with the original package. It builds only the essential
3 # for our tests. The WebKit version of gtest needs access to some
4 # headers from WTF and JSC for configuration.
5
6 include_directories(${THIRDPARTY_DIR}/gtest
7     ${THIRDPARTY_DIR}/gtest/include
8     ${JAVASCRIPTCORE_DIR}
9     ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}
10     ${WTF_DIR}
11 )
12
13 set(GTEST_DIR "${THIRDPARTY_DIR}/gtest")
14
15 add_library(gtest SHARED
16     ${GTEST_DIR}/src/gtest.cc
17     ${GTEST_DIR}/src/gtest-death-test.cc
18     ${GTEST_DIR}/src/gtest-filepath.cc
19     ${GTEST_DIR}/src/gtest_main.cc
20     ${GTEST_DIR}/src/gtest-port.cc
21     ${GTEST_DIR}/src/gtest-test-part.cc
22     ${GTEST_DIR}/src/gtest-typed-test.cc
23 )
24
25 add_definitions(-DGTEST_CREATE_SHARED_LIBRARY=1 -DGTEST_HAS_RTTI=0)
26
27 # FIXME: This works around compatibility problems in the old version of the third-pary
28 # googletest source code checkout. It should be removed once we upgrade to a newer version.
29 if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
30     add_definitions(-DGTEST_HAS_TR1_TUPLE=0)
31 endif ()
32
33
34 target_link_libraries(gtest
35     WTF
36 )
37
38 if (CMAKE_USE_PTHREADS_INIT)
39     target_link_libraries(gtest ${CMAKE_THREAD_LIBS_INIT})
40     add_definitions(-DGTEST_HAS_PTHREAD=1)
41 endif ()