A
Size: a a a
EP
КП
EP
II
Namespace::Target
для не-IMPORTED
таргета?set (_target "FFmpeg::FFmpeg")
if(NOT TARGET ${_target})
add_library(${_target} INTERFACE)
Error: The target name "FFmpeg::FFmpeg" is reserved or not valid for certain CMake features, such as generator expressions, and may result in undefined behavior.
II
КП
SE
AZ
SE
Namespace::Target
для не-IMPORTED
таргета?set (_target "FFmpeg::FFmpeg")
if(NOT TARGET ${_target})
add_library(${_target} INTERFACE)
Error: The target name "FFmpeg::FFmpeg" is reserved or not valid for certain CMake features, such as generator expressions, and may result in undefined behavior.
II
II
target_link_libraries(myself FFmpeg::FFmpeg FFmpeg::avutil)
, и понимаю что ничего не понимаюII
macro(set_component_found _component )
if (${_component}_LIBRARIES AND ${_component}_INCLUDE_DIRS AND NOT ${_component}_FOUND)
set(${_component}_FOUND TRUE)
set(_target "FFmpeg::${_component}")
add_library(${_target} UNKNOWN IMPORTED)
set_target_properties(${_target}
PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${${_component}_INCLUDE_DIRS}")
set_property(TARGET ${_target}
APPEND PROPERTY IMPORTED_LOCATION "${${_component}_LIBRARIES}")
...
if(FFmpeg_FOUND)
set (_target "FFmpeg")
add_library(${_target} INTERFACE)
foreach(_component AVCODEC AVDEVICE AVFORMAT AVFILTER AVUTIL POSTPROC SWSCALE)
if("${${_component}_FOUND}")
target_link_libraries(${_target} INTERFACE "FFmpeg::${_component}")
SE
macro(set_component_found _component )
if (${_component}_LIBRARIES AND ${_component}_INCLUDE_DIRS AND NOT ${_component}_FOUND)
set(${_component}_FOUND TRUE)
set(_target "FFmpeg::${_component}")
add_library(${_target} UNKNOWN IMPORTED)
set_target_properties(${_target}
PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${${_component}_INCLUDE_DIRS}")
set_property(TARGET ${_target}
APPEND PROPERTY IMPORTED_LOCATION "${${_component}_LIBRARIES}")
...
if(FFmpeg_FOUND)
set (_target "FFmpeg")
add_library(${_target} INTERFACE)
foreach(_component AVCODEC AVDEVICE AVFORMAT AVFILTER AVUTIL POSTPROC SWSCALE)
if("${${_component}_FOUND}")
target_link_libraries(${_target} INTERFACE "FFmpeg::${_component}")
AO
AO
AZ
AZ
AO
II