blob: 5333b7e78597f271368d8b7298ac4491c393baa6 [file] [log] [blame]
Javier Almansa Sobrinoc4ad5b02022-07-05 19:05:14 +01001#
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.
Soby Mathew02443e92023-05-12 10:49:27 +01008# Ensure that CMAKE_CXX_FLAG is changed only for the current scope and
9# parent scope is unaffected.
Javier Almansa Sobrinoc4ad5b02022-07-05 19:05:14 +010010#
Soby Mathew02443e92023-05-12 10:49:27 +010011set(BACKUP_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
Javier Almansa Sobrinoc4ad5b02022-07-05 19:05:14 +010012string(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
Soby Mathew02443e92023-05-12 10:49:27 +010019# Restore the original CXX flags.
20set(CMAKE_CXX_FLAGS "${BACKUP_CXX_FLAGS}")