mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-01-13 04:00:24 +01:00
fix ffmpeg targets
This commit is contained in:
parent
99b0140dc5
commit
add1de6cdb
23
3rdparty/CMakeLists.txt
vendored
23
3rdparty/CMakeLists.txt
vendored
|
|
@ -42,22 +42,21 @@ add_custom_command(
|
|||
)
|
||||
add_custom_target(ffmpeg-configure DEPENDS ${FFMPEG_PATH}/config.h)
|
||||
|
||||
add_custom_target(ffmpeg-build)
|
||||
add_custom_command(
|
||||
TARGET ffmpeg-build
|
||||
COMMAND $(MAKE) -C ${FFMPEG_PATH}
|
||||
COMMENT "Building FFmpeg..."
|
||||
DEPENDS ffmpeg-configure
|
||||
WORKING_DIRECTORY ${FFMPEG_PATH}
|
||||
)
|
||||
|
||||
add_library(ffmpeg-core INTERFACE)
|
||||
add_dependencies(ffmpeg-core ffmpeg-build)
|
||||
|
||||
function(import_ffmpeg_library name)
|
||||
add_custom_command(
|
||||
OUTPUT "${FFMPEG_PATH}/lib${name}/lib${name}.a"
|
||||
COMMAND $(MAKE) -C ${FFMPEG_PATH} "lib${name}/lib${name}.a"
|
||||
COMMENT "Building lib${name}/lib${name}.a"
|
||||
DEPENDS ffmpeg-configure
|
||||
WORKING_DIRECTORY ${FFMPEG_PATH}
|
||||
)
|
||||
|
||||
add_custom_target(ffmpeg-build-${name} DEPENDS "${FFMPEG_PATH}/lib${name}/lib${name}.a")
|
||||
|
||||
add_library(ffmpeg::${name} STATIC IMPORTED GLOBAL)
|
||||
set_property(TARGET ffmpeg::${name} PROPERTY IMPORTED_LOCATION "${FFMPEG_PATH}/lib${name}/lib${name}.a")
|
||||
set_property(TARGET ffmpeg::${name} PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${FFMPEG_PATH}")
|
||||
add_dependencies(ffmpeg::${name} ffmpeg-build-${name})
|
||||
endfunction()
|
||||
|
||||
import_ffmpeg_library(avcodec)
|
||||
|
|
|
|||
Loading…
Reference in a new issue