Skip to content

Commit 7490c4b

Browse files
authored
build(deps): Account for header changes in fmt project trunk (#4109)
Fixes a CI breakage Signed-off-by: Larry Gritz <[email protected]>
1 parent 39200fa commit 7490c4b

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/cmake/externalpackages.cmake

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,11 @@ macro (find_or_download_fmt)
350350
endif ()
351351
set (FMT_INCLUDE_DIR "${FMT_INSTALL_DIR}/include")
352352
set (OIIO_USING_FMT_LOCAL TRUE)
353-
file (STRINGS "${FMT_INCLUDE_DIR}/fmt/core.h" TMP REGEX "^#define FMT_VERSION .*$")
353+
if (EXISTS "${FMT_INCLUDE_DIR}/fmt/base.h")
354+
file (STRINGS "${FMT_INCLUDE_DIR}/fmt/base.h" TMP REGEX "^#define FMT_VERSION .*$")
355+
else ()
356+
file (STRINGS "${FMT_INCLUDE_DIR}/fmt/core.h" TMP REGEX "^#define FMT_VERSION .*$")
357+
endif ()
354358
string (REGEX MATCHALL "[0-9]+" FMT_VERSION_NUMERIC ${TMP})
355359
math(EXPR FMT_VERSION_PATCH "${FMT_VERSION_NUMERIC} % 100")
356360
math(EXPR FMT_VERSION_MINOR "(${FMT_VERSION_NUMERIC} / 100) % 100")

src/include/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ if (INTERNALIZE_FMT OR OIIO_USING_FMT_LOCAL)
6969
if (fmt_VERSION VERSION_GREATER_EQUAL 9)
7070
list (APPEND fmt_headers_base_names std.h)
7171
endif ()
72+
if (EXISTS "${FMT_INCLUDE_DIR}/fmt/base.h")
73+
list (APPEND fmt_headers_base_names base.h)
74+
endif ()
7275
set (fmt_internal_directory ${CMAKE_BINARY_DIR}/include/OpenImageIO/detail/fmt)
7376
list (TRANSFORM fmt_headers_base_names
7477
PREPEND ${FMT_INCLUDE_DIR}/fmt/

0 commit comments

Comments
 (0)