diff --git a/scheduler/CMakeLists.txt b/scheduler/CMakeLists.txt index c01d9b2407a5a989e8b3fb35a0548e327b193cb9..7e621523cb3ee1f44eb6beedcbee7984e08b3def 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)