1#
2# SPDX-License-Identifier: BSD-3-Clause
3# SPDX-FileCopyrightText: Copyright TF-RMM Contributors.
4#
5
6#
7# Remove Werror from CXXFLAGS else CppUTest compiler checks will fail.
8# Ensure that CMAKE_CXX_FLAG is changed only for the current scope and
9# parent scope is unaffected.
10#
11set(BACKUP_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
12string(REPLACE "-Werror" " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
13
14# Additional CXXFLAGS to get CppUTest to compile.
15set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-c++98-compat-pedantic ")
16
17add_subdirectory("ext/cpputest")
18
19# Restore the original CXX flags.
20set(CMAKE_CXX_FLAGS "${BACKUP_CXX_FLAGS}")
21