File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -69,18 +69,23 @@ 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+ set (fmt_internal_directory ${CMAKE_BINARY_DIR} /include /OpenImageIO/detail/fmt)
7273 list (TRANSFORM fmt_headers_base_names
7374 PREPEND ${FMT_INCLUDE_DIR} /fmt/
7475 OUTPUT_VARIABLE fmt_headers)
7576 list (TRANSFORM fmt_headers_base_names
76- PREPEND ${CMAKE_BINARY_DIR} / include /OpenImageIO/detail/fmt /
77+ PREPEND ${fmt_internal_directory} /
7778 OUTPUT_VARIABLE fmt_headers_internal)
79+ add_custom_command (OUTPUT ${fmt_internal_directory}
80+ COMMAND
81+ ${CMAKE_COMMAND} -E make_directory
82+ ${fmt_internal_directory} )
7883 add_custom_command (OUTPUT ${fmt_headers_internal}
79- DEPENDS ${fmt_headers}
84+ DEPENDS ${fmt_headers} ${fmt_internal_directory}
8085 COMMAND
8186 ${CMAKE_COMMAND} -E copy
8287 ${fmt_headers}
83- ${CMAKE_BINARY_DIR} / include /OpenImageIO/detail/fmt )
88+ ${fmt_internal_directory} )
8489 add_custom_target (fmt_internal DEPENDS ${fmt_headers_internal} )
8590 add_dependencies (fmt::fmt fmt_internal)
8691else ()
You can’t perform that action at this time.
0 commit comments