From 8121195a5ecc11872c90054ff8f461adeb94bb59 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Fri, 24 Mar 2023 09:54:30 -0700 Subject: [PATCH] factor compiler flags Signed-off-by: James Cherry --- CMakeLists.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7648946c..191aae27 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -505,11 +505,14 @@ target_include_directories(OpenSTA ${CUDD_INCLUDE} ) +# common to gcc/clang +set(CXX_FLAGS -Wall -Wextra -pedantic -Wcast-qual -Wredundant-decls -Wformat-security) + target_compile_options(OpenSTA PRIVATE - $<$:-Wall -Wextra -pedantic -Wcast-qual -Wredundant-decls -Wformat-security> - $<$:-Wall -Wextra -pedantic -Wcast-qual -Wredundant-decls -Wformat-security -Wno-gnu-zero-variadic-macro-arguments> - $<$:-Wall -Wextra -pedantic -Wcast-qual -Wredundant-decls -Wformat-security -Wno-gnu-zero-variadic-macro-arguments> + $<$:${CXX_FLAGS} -Wp> + $<$:${CXX_FLAGS} -Wno-gnu-zero-variadic-macro-arguments> + $<$:${CXX_FLAGS} -Wno-gnu-zero-variadic-macro-arguments> ) # Disable compiler specific extensions like gnu++11.