From cd2a12af43b7db93a1ab26f2dee3fcb84aabd6db Mon Sep 17 00:00:00 2001 From: Kentaro Wada Date: Thu, 3 May 2018 02:26:00 +0900 Subject: [PATCH] Use foreach + string regex to implement list(filter on old cmake --- pcl_conversions/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pcl_conversions/CMakeLists.txt b/pcl_conversions/CMakeLists.txt index 6d22af97..c2fd331a 100644 --- a/pcl_conversions/CMakeLists.txt +++ b/pcl_conversions/CMakeLists.txt @@ -13,7 +13,12 @@ find_package(Eigen3 REQUIRED) # configure properly. Here we remove those bogus entries so that downstream # consumers of this package succeed. if(NOT "${PCL_INCLUDE_DIRS}" STREQUAL "") - list(FILTER PCL_INCLUDE_DIRS EXCLUDE REGEX "/usr/include/.*-linux-gnu/freetype2") + foreach(item ${PCL_INCLUDE_DIRS}) + string(REGEX MATCH "/usr/include/.*-linux-gnu/freetype2" item ${item}) + if(item) + list(REMOVE_ITEM PCL_INCLUDE_DIRS ${item}) + endif() + endforeach() endif() catkin_package(