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