LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

$ cat /usr/lib/cmake/fmt/fmt-config.cmake
<...>
include(${CMAKE_CURRENT_LIST_DIR}/fmt-targets.cmake)
<...>
$ cat /usr/lib/cmake/fmt/fmt-targets.cmake
<...>
# Create imported target fmt::fmt
add_library(fmt::fmt SHARED IMPORTED)

set_target_properties(fmt::fmt PROPERTIES
  INTERFACE_COMPILE_DEFINITIONS "FMT_LOCALE;FMT_SHARED"
  INTERFACE_COMPILE_FEATURES "cxx_variadic_templates"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "-Wl,--as-needed"
)
<...>

Посмотрел — да, там imported targets. Они примерно вот так работают. Только цель называется fmt::fmt.

Исходная версия intelfx, :

$ cat /usr/lib/cmake/fmt/fmt-config.cmake
<...>
include(${CMAKE_CURRENT_LIST_DIR}/fmt-targets.cmake)
<...>
$ cat /usr/lib/cmake/fmt/fmt-targets.cmake
<...>
# Create imported target fmt::fmt
add_library(fmt::fmt SHARED IMPORTED)
<...>

Посмотрел — да, там imported targets. Только цель называется fmt::fmt.