configs/umock_cConfig.cmake (35 lines of code) (raw):

#Copyright (c) Microsoft. All rights reserved. #Licensed under the MIT license. See LICENSE file in the project root for full license information. if (DEFINED run_e2e_tests) set(original_run_e2e_tests ${run_e2e_tests}) else() set(original_run_e2e_tests OFF) endif() if (DEFINED run_int_tests) set(original_run_int_tests ${run_int_tests}) else() set(original_run_int_tests OFF) endif() if (DEFINED run_unittests) set(original_run_unittests ${run_unittests}) else() set(original_run_unittests OFF) endif() set(run_e2e_tests OFF) set(run_int_tests OFF) set(run_unittests OFF) if(${original_run_int_tests} OR ${original_run_unittests}) if(NOT ctest_FOUND) find_package(ctest REQUIRED CONFIG) endif() if(NOT testrunnerswitcher_FOUND) find_package(testrunnerswitcher REQUIRED CONFIG) endif() endif() set(run_e2e_tests ${original_run_e2e_tests}) set(run_int_tests ${original_run_int_tests}) set(run_unittests ${original_run_unittests}) include("${CMAKE_CURRENT_LIST_DIR}/umock_cTargets.cmake") include("${CMAKE_CURRENT_LIST_DIR}/umock_cFunctions.cmake") get_target_property(UMOCK_C_INCLUDES umock_c INTERFACE_INCLUDE_DIRECTORIES) set(UMOCK_C_INCLUDES ${UMOCK_C_INCLUDES} CACHE INTERNAL "")