qt5/tests/manual/RunCMake/Common.cmake

29 lines
977 B
CMake
Raw Normal View History

# Copyright (C) 2024 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
set(top_repo_dir_path "${CMAKE_CURRENT_LIST_DIR}/../../..")
get_filename_component(top_repo_dir_path "${top_repo_dir_path}" ABSOLUTE)
if(NOT IS_DIRECTORY ${top_repo_dir_path}/qtbase/cmake/3rdparty/cmake)
message(FATAL_ERROR
"qtbase submodule is not initialized or it is missing the QtRunCMakeTestHelpers.\n"
" Cannot run these tests without them."
)
endif()
macro(qt_ir_setup_test_include_paths)
set(ir_script_path "${top_repo_dir_path}/cmake")
list(APPEND CMAKE_MODULE_PATH
"${ir_script_path}"
"${top_repo_dir_path}/qtbase/cmake/3rdparty/cmake"
)
include(QtIRHelpers)
qt_ir_include_all_helpers()
# RunCMakeTestHelpers from qtbase/cmake/3rdparty/cmake
include(QtRunCMakeTestHelpers)
endmacro()
qt_ir_setup_test_include_paths()
# Used by add_RunCMake_test
set(CMAKE_CMAKE_COMMAND "${CMAKE_COMMAND}")
set(_isMultiConfig FALSE)