From 8d6c7e23d1adbb781fdd0d92b4c795738eed2935 Mon Sep 17 00:00:00 2001 From: jcasals <jcasals@iri.upc.edu> Date: Tue, 2 Jun 2020 11:37:01 +0200 Subject: [PATCH] Add override flag for core w/ GNU & Clang compiler --- CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0910fe579..fbc023af4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,7 +63,6 @@ if(UNIX) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=all -Werror=extra -Wno-unknown-pragmas -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers") endif(UNIX) - IF(NOT BUILD_TESTS) OPTION(BUILD_TESTS "Build Unit tests" ON) ENDIF(NOT BUILD_TESTS) @@ -444,6 +443,15 @@ ADD_LIBRARY(${PROJECT_NAME} ${SRCS_WRAPPER} ${SRCS_YAML} ) +if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + message(STATUS "Using C++ compiler clang") + target_compile_options(${PROJECT_NAME} PRIVATE -Winconsistent-missing-override) + # using Clang +elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + message(STATUS "Using C++ compiler gnu") + target_compile_options(${PROJECT_NAME} PRIVATE -Wsuggest-override) + # using GCC +endif() #Link the created libraries #============================================================= -- GitLab