From f06cbb0a6cbd30366f65ccdceee2384e63983655 Mon Sep 17 00:00:00 2001 From: Steven Murray <Steven.Murray@cern.ch> Date: Fri, 24 Nov 2017 17:02:55 +0100 Subject: [PATCH] Added -Wno-unused-function to necessary scheduler files when gcc>=7 --- scheduler/CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scheduler/CMakeLists.txt b/scheduler/CMakeLists.txt index c01d9b2407..7e621523cb 100644 --- a/scheduler/CMakeLists.txt +++ b/scheduler/CMakeLists.txt @@ -43,6 +43,15 @@ add_library (ctaschedulerunittests SHARED set_property(TARGET ctaschedulerunittests PROPERTY SOVERSION "${CTA_SOVERSION}") set_property(TARGET ctaschedulerunittests PROPERTY VERSION "${CTA_LIBVERSION}") +if(CMAKE_COMPILER_IS_GNUCC) + # Add -Wno-unused-function compiler flag if using gcc version 7 or greater + if (GCC_VERSION VERSION_EQUAL 7 OR GCC_VERSION VERSION_GREATER 7) + set_property(SOURCE OStoreDB/OStoreDBTest.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-unused-function") + set_property(SOURCE SchedulerDatabaseTest.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-unused-function") + set_property(SOURCE SchedulerTest.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " -Wno-unused-function") + endif (GCC_VERSION VERSION_EQUAL 7 OR GCC_VERSION VERSION_GREATER 7) +endif(CMAKE_COMPILER_IS_GNUCC) + target_link_libraries (ctaschedulerunittests ctascheduler) -- GitLab