Skip to content

Commit 6384cd0

Browse files
committed
BUG: Fix ITKGroup identification with multiline itk_module
Addresses #4248 where the ITKTestKernel module was not enabled as part of ITKGroup_Core.
1 parent 75b9967 commit 6384cd0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

CMake/ITKGroups.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,12 @@ foreach(group ${group_list})
7878
set(_${group}_module_list)
7979
file(GLOB_RECURSE _${group}_module_files ${ITK_SOURCE_DIR}/Modules/${group}/itk-module.cmake)
8080
foreach(_module_file ${_${group}_module_files})
81-
file(STRINGS ${_module_file} _module_line REGEX "itk_module[ \n]*\\([ \n]*[A-Za-z0-9]*")
81+
file(READ ${_module_file} _module_file_content)
8282
string(
8383
REGEX MATCH
84-
"(\\([ \n]*)([A-Za-z0-9]*)"
84+
"itk_module[ \n]*(\\([ \n]*)([A-Za-z0-9]*)"
8585
_module_name
86-
${_module_line})
86+
${_module_file_content})
8787
set(_module_name ${CMAKE_MATCH_2})
8888
set(_${_module_name}_module_line ${_module_line})
8989
list(APPEND _${group}_module_list ${_module_name})

0 commit comments

Comments
 (0)