From e8dede494e5b421968122d7589a7f30d1bc2b1ad Mon Sep 17 00:00:00 2001 From: Laurent Rineau Date: Wed, 5 Oct 2016 10:07:01 +0200 Subject: [PATCH] Avoir a CMake error When the list `CMAKE_CXX_COMPILE_FEATURES` is empty, there was a syntax error. ``` CMake Error at /mnt/testsuite/cmake/modules/CGAL_CreateSingleSourceCGALProgram.cmake:27 (list): list sub-command REMOVE_ITEM requires two or more arguments. Call Stack (most recent call first): CMakeLists.txt:75 (create_single_source_cgal_program) ``` --- .../cmake/modules/CGAL_CreateSingleSourceCGALProgram.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Installation/cmake/modules/CGAL_CreateSingleSourceCGALProgram.cmake b/Installation/cmake/modules/CGAL_CreateSingleSourceCGALProgram.cmake index 67d29c1cea9..dfd08721143 100644 --- a/Installation/cmake/modules/CGAL_CreateSingleSourceCGALProgram.cmake +++ b/Installation/cmake/modules/CGAL_CreateSingleSourceCGALProgram.cmake @@ -24,7 +24,9 @@ function(create_single_source_cgal_program firstfile ) endif() if(CXX_FEATURES) set(MISSING_CXX_FEATURES ${CXX_FEATURES}) - list(REMOVE_ITEM MISSING_CXX_FEATURES ${CMAKE_CXX_COMPILE_FEATURES}) + if(CMAKE_CXX_COMPILE_FEATURES) + list(REMOVE_ITEM MISSING_CXX_FEATURES ${CMAKE_CXX_COMPILE_FEATURES}) + endif() endif() # Now MISSING_CXX_FEATURES is the set CXX_FEATURES minus CMAKE_CXX_COMPILE_FEATURES if(MISSING_CXX_FEATURES)