|
|
@@ -298,23 +298,29 @@ function(_ImageMagick_GetVersion)
|
|
|
)
|
|
|
|
|
|
foreach(dir IN LISTS ImageMagick_INCLUDE_DIRS)
|
|
|
- if(EXISTS ${dir}/magick/version.h)
|
|
|
- file(STRINGS "${dir}/magick/version.h" results REGEX "${regex}")
|
|
|
-
|
|
|
- foreach(line ${results})
|
|
|
- if(line MATCHES "${regex}")
|
|
|
- if(DEFINED version)
|
|
|
- string(APPEND version "${CMAKE_MATCH_2}")
|
|
|
- else()
|
|
|
- set(version "${CMAKE_MATCH_2}")
|
|
|
+ foreach(subdir IN ITEMS MagickCore magick)
|
|
|
+ if(EXISTS ${dir}/${subdir}/version.h)
|
|
|
+ file(STRINGS "${dir}/${subdir}/version.h" results REGEX "${regex}")
|
|
|
+
|
|
|
+ foreach(line ${results})
|
|
|
+ if(line MATCHES "${regex}")
|
|
|
+ if(DEFINED version)
|
|
|
+ string(APPEND version "${CMAKE_MATCH_2}")
|
|
|
+ else()
|
|
|
+ set(version "${CMAKE_MATCH_2}")
|
|
|
+ endif()
|
|
|
+
|
|
|
+ if(CMAKE_MATCH_1 STREQUAL "MagickLibAddendum")
|
|
|
+ break()
|
|
|
+ endif()
|
|
|
endif()
|
|
|
+ endforeach()
|
|
|
+ endif()
|
|
|
|
|
|
- if(CMAKE_MATCH_1 STREQUAL "MagickLibAddendum")
|
|
|
- break()
|
|
|
- endif()
|
|
|
- endif()
|
|
|
- endforeach()
|
|
|
- endif()
|
|
|
+ if(DEFINED version)
|
|
|
+ break()
|
|
|
+ endif()
|
|
|
+ endforeach()
|
|
|
|
|
|
if(DEFINED version)
|
|
|
break()
|