diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt index 3db4c948c9..0407c34e74 100644 --- a/cmake/CMakeLists.txt +++ b/cmake/CMakeLists.txt @@ -581,13 +581,15 @@ file(GLOB IFCPARSE_H_FILES_ALL ../src/ifcparse/*.h) file(GLOB IFCPARSE_CPP_FILES_ALL ../src/ifcparse/*.cpp) foreach(s ${IFCPARSE_H_FILES_ALL}) -if (NOT s MATCHES "[0-9]") +get_filename_component(p "${s}" NAME) +if (NOT "${p}" MATCHES "[0-9]") list(APPEND IFCPARSE_H_FILES "${s}") endif() endforeach() foreach(s ${IFCPARSE_CPP_FILES_ALL}) -if (NOT s MATCHES "[0-9]") +get_filename_component(p "${s}" NAME) +if (NOT "${p}" MATCHES "[0-9]") list(APPEND IFCPARSE_CPP_FILES "${s}") endif() endforeach()