CMakeLists.txt 1.32 KB
Newer Older
Alexey Suhov's avatar
Alexey Suhov committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
# Copyright (C) 2018-2019 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
#

####################################
## All next project will use C++11
set (CMAKE_CXX_STANDARD 11)
set (CMAKE_CXX_STANDARD_REQUIRED ON)
####################################


set (gtest_force_shared_crt ON CACHE BOOL "disable static CRT for google test")

add_subdirectory(mock_engine)

#####################################################################################################
#                                     SETUP GOOGLE TESTS                                            #
#####################################################################################################
if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
    # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-subobject-linkage ")
endif()
add_subdirectory(libs/gtest)

#####################################################################################################
#                                     SETUP GOOGLE TESTS                                            #
#####################################################################################################
enable_testing()


add_subdirectory(helpers)

if(ENABLE_TESTS)
  add_subdirectory(unit)
endif()

export(TARGETS gmock gtest gtest_main NAMESPACE IE:: APPEND FILE "${CMAKE_BINARY_DIR}/targets_developer.cmake")