[deps_build/macOS] Fix FFMPEG & VPX configure command
FFMPEG & VPX don't handle target with --build parameter, so we need to make sure use of plain configure command Reviewed by: Brecht Van Lommel Differential Revision: http://developer.blender.org/D2791
This commit is contained in:
@@ -39,6 +39,13 @@ else()
|
|||||||
--enable-libopenjpeg)
|
--enable-libopenjpeg)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(APPLE)
|
||||||
|
set(FFMPEG_EXTRA_FLAGS
|
||||||
|
${FFMPEG_EXTRA_FLAGS}
|
||||||
|
--target-os=darwin
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
ExternalProject_Add(external_ffmpeg
|
ExternalProject_Add(external_ffmpeg
|
||||||
URL ${FFMPEG_URI}
|
URL ${FFMPEG_URI}
|
||||||
DOWNLOAD_DIR ${DOWNLOAD_DIR}
|
DOWNLOAD_DIR ${DOWNLOAD_DIR}
|
||||||
@@ -46,7 +53,7 @@ ExternalProject_Add(external_ffmpeg
|
|||||||
PREFIX ${BUILD_DIR}/ffmpeg
|
PREFIX ${BUILD_DIR}/ffmpeg
|
||||||
CONFIGURE_COMMAND ${CONFIGURE_ENV_NO_PERL} &&
|
CONFIGURE_COMMAND ${CONFIGURE_ENV_NO_PERL} &&
|
||||||
cd ${BUILD_DIR}/ffmpeg/src/external_ffmpeg/ &&
|
cd ${BUILD_DIR}/ffmpeg/src/external_ffmpeg/ &&
|
||||||
${FFMPEG_ENV} ${CONFIGURE_COMMAND} ${FFMPEG_EXTRA_FLAGS}
|
${FFMPEG_ENV} ${CONFIGURE_COMMAND_NO_TARGET} ${FFMPEG_EXTRA_FLAGS}
|
||||||
--disable-lzma
|
--disable-lzma
|
||||||
--disable-avfilter
|
--disable-avfilter
|
||||||
--disable-vdpau
|
--disable-vdpau
|
||||||
|
@@ -108,6 +108,7 @@ if(WIN32)
|
|||||||
)
|
)
|
||||||
|
|
||||||
set(CONFIGURE_COMMAND sh ./configure)
|
set(CONFIGURE_COMMAND sh ./configure)
|
||||||
|
set(CONFIGURE_COMMAND_NO_TARGET ${CONFIGURE_COMMAND})
|
||||||
else()
|
else()
|
||||||
set(PATCH_CMD patch)
|
set(PATCH_CMD patch)
|
||||||
set(LIBEXT ".a")
|
set(LIBEXT ".a")
|
||||||
@@ -163,6 +164,7 @@ else()
|
|||||||
)
|
)
|
||||||
set(CONFIGURE_ENV_NO_PERL ${CONFIGURE_ENV})
|
set(CONFIGURE_ENV_NO_PERL ${CONFIGURE_ENV})
|
||||||
set(CONFIGURE_COMMAND ./configure ${PLATFORM_BUILD_TARGET})
|
set(CONFIGURE_COMMAND ./configure ${PLATFORM_BUILD_TARGET})
|
||||||
|
set(CONFIGURE_COMMAND_NO_TARGET ./configure)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(DEFAULT_CMAKE_FLAGS
|
set(DEFAULT_CMAKE_FLAGS
|
||||||
|
@@ -23,7 +23,11 @@ if(WIN32)
|
|||||||
set(VPX_EXTRA_FLAGS --target=x86-win32-gcc)
|
set(VPX_EXTRA_FLAGS --target=x86-win32-gcc)
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
set(VPX_EXTRA_FLAGS --target=generic-gnu)
|
if(APPLE)
|
||||||
|
set(VPX_EXTRA_FLAGS --target=x86_64-darwin13-gcc)
|
||||||
|
else()
|
||||||
|
set(VPX_EXTRA_FLAGS --target=generic-gnu)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
ExternalProject_Add(external_vpx
|
ExternalProject_Add(external_vpx
|
||||||
@@ -33,7 +37,7 @@ ExternalProject_Add(external_vpx
|
|||||||
PREFIX ${BUILD_DIR}/vpx
|
PREFIX ${BUILD_DIR}/vpx
|
||||||
CONFIGURE_COMMAND ${CONFIGURE_ENV} &&
|
CONFIGURE_COMMAND ${CONFIGURE_ENV} &&
|
||||||
cd ${BUILD_DIR}/vpx/src/external_vpx/ &&
|
cd ${BUILD_DIR}/vpx/src/external_vpx/ &&
|
||||||
${CONFIGURE_COMMAND} --prefix=${LIBDIR}/vpx
|
${CONFIGURE_COMMAND_NO_TARGET} --prefix=${LIBDIR}/vpx
|
||||||
--disable-shared
|
--disable-shared
|
||||||
--enable-static
|
--enable-static
|
||||||
--disable-install-bins
|
--disable-install-bins
|
||||||
|
Reference in New Issue
Block a user