From 1534e5cef55f4cb1a0b430b7a6f198490cdde230 Mon Sep 17 00:00:00 2001 From: Dirk Olbrich Date: Wed, 13 Sep 2023 16:52:27 +0200 Subject: [PATCH] cmake: fix regex for option flags --- cmake/utilities.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/utilities.cmake b/cmake/utilities.cmake index 5fde29d72e..fe7c4fa20d 100644 --- a/cmake/utilities.cmake +++ b/cmake/utilities.cmake @@ -46,12 +46,12 @@ function(get_all_option_flags output_list) file(READ "${CMAKE_SOURCE_DIR}/CMakeLists.txt" cmake_contents) # Find all OPTION flags using a regular expression - string(REGEX MATCHALL "OPTION\\s*\\(\\s*([A-Za-z0-9_]+)" matches "${cmake_contents}") + string(REGEX MATCHALL "[oO][pP][tT][iI][oO][nN]\\s*\\(\\s*([A-Za-z0-9_]+)" matches "${cmake_contents}") # Extract the variable names from the matches set(option_flags) foreach(match IN LISTS matches) - string(REGEX REPLACE "OPTION\\s*\\(\\s*([A-Za-z0-9_]+)" "\\1" option_flag "${match}") + string(REGEX REPLACE "[oO][pP][tT][iI][oO][nN]\\s*\\(\\s*([A-Za-z0-9_]+)" "\\1" option_flag "${match}") list(APPEND option_flags "${option_flag}") endforeach()