~tatokis/unity/gcc-72-errors

« back to all changes in this revision

Viewing changes to tests/CMakeLists.txt

  • Committer: Marco Trevisan (Treviño)
  • Date: 2016-11-29 14:41:43 UTC
  • mto: This revision was merged to the branch mainline in revision 4210.
  • Revision ID: mail@3v1n0.net-20161129144143-oce04wt8p12xyg3h
CMakeLists.txt: add support to compile with GTest 1.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
file (COPY ${CMAKE_CURRENT_SOURCE_DIR}/data DESTINATION ${CMAKE_BINARY_DIR}/tests)
7
7
 
8
8
#
 
9
# Google Tests
 
10
#
 
11
 
 
12
# Check for google test and build it locally
 
13
set (GTEST_PREFIX "/usr/src/googletest")
 
14
 
 
15
if (EXISTS "${GTEST_PREFIX}")
 
16
  # As of version 1.8.0
 
17
  set (GMOCK_SOURCE_DIR "${GTEST_PREFIX}/googlemock" CACHE PATH "gmock source directory")
 
18
  set (GMOCK_INCLUDE_DIR "${GMOCK_SOURCE_DIR}/include" CACHE PATH "gmock source include directory")
 
19
  set (GTEST_INCLUDE_DIR "${GTEST_PREFIX}/googletest/include" CACHE PATH "gtest source include directory")
 
20
  set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-sign-compare")
 
21
else()
 
22
  set (GMOCK_SOURCE_DIR "/usr/src/gmock" CACHE PATH "gmock source directory")
 
23
  set (GMOCK_INCLUDE_DIR "/usr/include/gmock/include" CACHE PATH "gmock source include directory")
 
24
  set (GTEST_INCLUDE_DIR "${GMOCK_SOURCE_DIR}/gtest/include" CACHE PATH "gtest source include directory")
 
25
endif()
 
26
 
 
27
if (GTEST_INCLUDE_DIR AND GMOCK_INCLUDE_DIR)
 
28
  include_directories (${GMOCK_INCLUDE_DIR} ${GTEST_INCLUDE_DIR})
 
29
  add_subdirectory(${GMOCK_SOURCE_DIR} "${CMAKE_CURRENT_BINARY_DIR}/gmock")
 
30
elseif (GTEST_INCLUDE_DIR AND NOT GMOCK_INCLUDE_DIR)
 
31
  include_directories (${GTEST_INCLUDE_DIR})
 
32
endif(GTEST_INCLUDE_DIR AND GMOCK_INCLUDE_DIR)
 
33
 
 
34
#
9
35
# Unit tests
10
36
#
11
37
set (TEST_DEPS "${UNITY_PLUGIN_DEPS};unity>=4.99.0;libupstart;xtst")
392
418
# Rules to install autopilot files and executable script:
393
419
install(CODE "execute_process(COMMAND python2.7 setup.py install --prefix ${CMAKE_INSTALL_PREFIX} WORKING_DIRECTORY ${AUTOPILOTDIR})")
394
420
add_custom_target (autopilot COMMAND cd ${AUTOPILOTDIR} && make check)
 
421