diff options
| author | manuel <manuel@mausz.at> | 2018-04-17 00:15:38 +0200 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2018-04-17 00:15:38 +0200 |
| commit | b3d195f0188758a14875a5a2f270e4fd190a679f (patch) | |
| tree | cbe6a2d51afd7be095e29fd612107044cf1f391e /cmake/modules/FindFFMPEG.cmake | |
| parent | a51f51db67e3eab80ac2ed28d403a6d77f7acc45 (diff) | |
| download | kodi-pvr-build-b3d195f0188758a14875a5a2f270e4fd190a679f.tar.gz kodi-pvr-build-b3d195f0188758a14875a5a2f270e4fd190a679f.tar.bz2 kodi-pvr-build-b3d195f0188758a14875a5a2f270e4fd190a679f.zip | |
sync with upstream
Diffstat (limited to 'cmake/modules/FindFFMPEG.cmake')
| -rw-r--r-- | cmake/modules/FindFFMPEG.cmake | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/cmake/modules/FindFFMPEG.cmake b/cmake/modules/FindFFMPEG.cmake index 689cf28..e2fbe8d 100644 --- a/cmake/modules/FindFFMPEG.cmake +++ b/cmake/modules/FindFFMPEG.cmake | |||
| @@ -67,7 +67,6 @@ endif() | |||
| 67 | # external FFMPEG | 67 | # external FFMPEG |
| 68 | if(NOT ENABLE_INTERNAL_FFMPEG OR KODI_DEPENDSBUILD) | 68 | if(NOT ENABLE_INTERNAL_FFMPEG OR KODI_DEPENDSBUILD) |
| 69 | if(FFMPEG_PATH) | 69 | if(FFMPEG_PATH) |
| 70 | set(ENV{PKG_CONFIG_PATH} "${FFMPEG_PATH}/lib/pkgconfig") | ||
| 71 | list(APPEND CMAKE_PREFIX_PATH ${FFMPEG_PATH}) | 70 | list(APPEND CMAKE_PREFIX_PATH ${FFMPEG_PATH}) |
| 72 | endif() | 71 | endif() |
| 73 | 72 | ||
| @@ -236,8 +235,6 @@ if(NOT FFMPEG_FOUND) | |||
| 236 | -DCROSSCOMPILING=${CMAKE_CROSSCOMPILING} | 235 | -DCROSSCOMPILING=${CMAKE_CROSSCOMPILING} |
| 237 | -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} | 236 | -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} |
| 238 | -DOS=${OS} | 237 | -DOS=${OS} |
| 239 | -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} | ||
| 240 | -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} | ||
| 241 | -DCMAKE_AR=${CMAKE_AR}) | 238 | -DCMAKE_AR=${CMAKE_AR}) |
| 242 | endif() | 239 | endif() |
| 243 | 240 | ||
| @@ -253,6 +250,9 @@ if(NOT FFMPEG_FOUND) | |||
| 253 | -DCORE_PLATFORM_NAME=${CORE_PLATFORM_NAME_LC} | 250 | -DCORE_PLATFORM_NAME=${CORE_PLATFORM_NAME_LC} |
| 254 | -DCPU=${CPU} | 251 | -DCPU=${CPU} |
| 255 | -DENABLE_NEON=${ENABLE_NEON} | 252 | -DENABLE_NEON=${ENABLE_NEON} |
| 253 | -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} | ||
| 254 | -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} | ||
| 255 | -DENABLE_CCACHE=${ENABLE_CCACHE} | ||
| 256 | -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} | 256 | -DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} |
| 257 | -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} | 257 | -DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} |
| 258 | -DCMAKE_EXE_LINKER_FLAGS=${CMAKE_EXE_LINKER_FLAGS} | 258 | -DCMAKE_EXE_LINKER_FLAGS=${CMAKE_EXE_LINKER_FLAGS} |
| @@ -264,8 +264,12 @@ if(NOT FFMPEG_FOUND) | |||
| 264 | ${CMAKE_SOURCE_DIR}/tools/depends/target/ffmpeg/FindGnuTls.cmake | 264 | ${CMAKE_SOURCE_DIR}/tools/depends/target/ffmpeg/FindGnuTls.cmake |
| 265 | <SOURCE_DIR>) | 265 | <SOURCE_DIR>) |
| 266 | 266 | ||
| 267 | find_program(BASH_COMMAND bash) | ||
| 268 | if(NOT BASH_COMMAND) | ||
| 269 | message(FATAL_ERROR "Internal FFmpeg requires bash.") | ||
| 270 | endif() | ||
| 267 | file(WRITE ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/ffmpeg/ffmpeg-link-wrapper | 271 | file(WRITE ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/ffmpeg/ffmpeg-link-wrapper |
| 268 | "#!/bin/bash | 272 | "#!${BASH_COMMAND} |
| 269 | if [[ $@ == *${APP_NAME_LC}.bin* || $@ == *${APP_NAME_LC}${APP_BINARY_SUFFIX}* || $@ == *${APP_NAME_LC}.so* || $@ == *${APP_NAME_LC}-test* ]] | 273 | if [[ $@ == *${APP_NAME_LC}.bin* || $@ == *${APP_NAME_LC}${APP_BINARY_SUFFIX}* || $@ == *${APP_NAME_LC}.so* || $@ == *${APP_NAME_LC}-test* ]] |
| 270 | then | 274 | then |
| 271 | avformat=`PKG_CONFIG_PATH=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/lib/pkgconfig ${PKG_CONFIG_EXECUTABLE} --libs --static libavcodec` | 275 | avformat=`PKG_CONFIG_PATH=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/lib/pkgconfig ${PKG_CONFIG_EXECUTABLE} --libs --static libavcodec` |
