From a9605dc462642d3cae76b4cfdee8b141a285c1a6 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 12 Dec 2020 10:53:20 +0100 Subject: [PATCH] CMake: [skip ci] use FILTER of list command only for v3.6 or later --- cMake/FindOpenCasCade.cmake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cMake/FindOpenCasCade.cmake b/cMake/FindOpenCasCade.cmake index 3a43abcb79..48e5c98750 100644 --- a/cMake/FindOpenCasCade.cmake +++ b/cMake/FindOpenCasCade.cmake @@ -37,10 +37,12 @@ else(OCE_FOUND) #look for OpenCASCADE # we first try to find opencascade directly: if(NOT OCCT_CMAKE_FALLBACK) find_package(OpenCASCADE CONFIG QUIET) - get_property(flags DIRECTORY PROPERTY COMPILE_DEFINITIONS) - # OCCT 7.5 adds this define that causes hundreds of compiler warnings with Qt5.x, so remove it again - list(FILTER flags EXCLUDE REGEX [[GL_GLEXT_LEGACY]]) - set_property(DIRECTORY PROPERTY COMPILE_DEFINITIONS ${flags}) + if(NOT (CMAKE_VERSION VERSION_LESS 3.6.0)) + get_property(flags DIRECTORY PROPERTY COMPILE_DEFINITIONS) + # OCCT 7.5 adds this define that causes hundreds of compiler warnings with Qt5.x, so remove it again + list(FILTER flags EXCLUDE REGEX [[GL_GLEXT_LEGACY]]) + set_property(DIRECTORY PROPERTY COMPILE_DEFINITIONS ${flags}) + endif() endif(NOT OCCT_CMAKE_FALLBACK) if(OpenCASCADE_FOUND) set(OCC_FOUND ${OpenCASCADE_FOUND})