mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-09 08:47:31 +09:00
aom: update libaom to 0ec86ac7ae1e32a7e70410fa4972a655ec3670a4
This commit is contained in:
parent
bc3f20e378
commit
eb361970c5
438 changed files with 52661 additions and 21905 deletions
50
third_party/aom/build/cmake/aom_configure.cmake
vendored
50
third_party/aom/build/cmake/aom_configure.cmake
vendored
|
|
@ -17,9 +17,6 @@ include(FindGit)
|
|||
include(FindPerl)
|
||||
include(FindThreads)
|
||||
|
||||
set(AOM_SUPPORTED_CPU_TARGETS
|
||||
"arm64 armv7 armv7s generic mips32 mips64 ppc x86 x86_64")
|
||||
|
||||
include("${AOM_ROOT}/build/cmake/aom_config_defaults.cmake")
|
||||
include("${AOM_ROOT}/build/cmake/aom_experiment_deps.cmake")
|
||||
include("${AOM_ROOT}/build/cmake/aom_optimization.cmake")
|
||||
|
|
@ -70,8 +67,12 @@ if(NOT AOM_TARGET_CPU)
|
|||
endif()
|
||||
|
||||
if(CMAKE_TOOLCHAIN_FILE) # Add toolchain file to config string.
|
||||
file(RELATIVE_PATH toolchain_path "${AOM_CONFIG_DIR}"
|
||||
"${CMAKE_TOOLCHAIN_FILE}")
|
||||
if(IS_ABSOLUTE "${CMAKE_TOOLCHAIN_FILE}")
|
||||
file(RELATIVE_PATH toolchain_path "${AOM_CONFIG_DIR}"
|
||||
"${CMAKE_TOOLCHAIN_FILE}")
|
||||
else()
|
||||
set(toolchain_path "${CMAKE_TOOLCHAIN_FILE}")
|
||||
endif()
|
||||
set(toolchain_string "-DCMAKE_TOOLCHAIN_FILE=\\\"${toolchain_path}\\\"")
|
||||
set(AOM_CMAKE_CONFIG "${toolchain_string} ${AOM_CMAKE_CONFIG}")
|
||||
else()
|
||||
|
|
@ -104,7 +105,7 @@ if(NOT MSVC)
|
|||
# work.
|
||||
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
|
||||
if("${AOM_TARGET_SYSTEM}" STREQUAL "Linux" AND "${AOM_TARGET_CPU}" MATCHES
|
||||
"^armv7")
|
||||
"^armv[78]")
|
||||
set(AOM_AS_FLAGS ${AOM_AS_FLAGS} --defsym PIC=1)
|
||||
else()
|
||||
set(AOM_AS_FLAGS ${AOM_AS_FLAGS} -DPIC)
|
||||
|
|
@ -112,13 +113,6 @@ if(NOT MSVC)
|
|||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT "${AOM_SUPPORTED_CPU_TARGETS}" MATCHES "${AOM_TARGET_CPU}")
|
||||
message(FATAL_ERROR
|
||||
"No RTCD support for ${AOM_TARGET_CPU}. Create it, or "
|
||||
"add -DAOM_TARGET_CPU=generic to your cmake command line for a "
|
||||
"generic build of libaom and tools.")
|
||||
endif()
|
||||
|
||||
if("${AOM_TARGET_CPU}" STREQUAL "x86" OR "${AOM_TARGET_CPU}" STREQUAL "x86_64")
|
||||
find_program(AS_EXECUTABLE yasm $ENV{YASM_PATH})
|
||||
if(NOT AS_EXECUTABLE OR ENABLE_NASM)
|
||||
|
|
@ -184,6 +178,12 @@ if("${AOM_TARGET_SYSTEM}" MATCHES "Darwin\|Linux\|Windows")
|
|||
set(CONFIG_OS_SUPPORT 1)
|
||||
endif()
|
||||
|
||||
# The default _WIN32_WINNT value in MinGW is 0x0502 (Windows XP with SP2). Set
|
||||
# it to 0x0601 (Windows 7).
|
||||
if("${AOM_TARGET_SYSTEM}" STREQUAL "Windows")
|
||||
add_compiler_flag_if_supported("-D_WIN32_WINNT=0x0601")
|
||||
endif()
|
||||
|
||||
#
|
||||
# Fix CONFIG_* dependencies. This must be done before including cpu.cmake to
|
||||
# ensure RTCD_CONFIG_* are properly set.
|
||||
|
|
@ -252,6 +252,7 @@ if(MSVC)
|
|||
endif()
|
||||
else()
|
||||
require_c_flag("-std=c99" YES)
|
||||
require_cxx_flag_nomsvc("-std=c++11" YES)
|
||||
add_compiler_flag_if_supported("-Wall")
|
||||
add_compiler_flag_if_supported("-Wdisabled-optimization")
|
||||
add_compiler_flag_if_supported("-Wextra")
|
||||
|
|
@ -266,8 +267,17 @@ else()
|
|||
add_compiler_flag_if_supported("-Wunused")
|
||||
add_compiler_flag_if_supported("-Wvla")
|
||||
|
||||
add_c_flag_if_supported("-Wstack-usage=100000")
|
||||
add_cxx_flag_if_supported("-Wstack-usage=360000")
|
||||
if(CMAKE_C_COMPILER_ID MATCHES "GNU" AND "${SANITIZE}" MATCHES
|
||||
"address|undefined")
|
||||
|
||||
# This combination has more stack overhead, so we account for it by
|
||||
# providing higher stack limit than usual.
|
||||
add_c_flag_if_supported("-Wstack-usage=170000")
|
||||
add_cxx_flag_if_supported("-Wstack-usage=270000")
|
||||
else()
|
||||
add_c_flag_if_supported("-Wstack-usage=100000")
|
||||
add_cxx_flag_if_supported("-Wstack-usage=240000")
|
||||
endif()
|
||||
|
||||
# TODO(jzern): this could be added as a cxx flags for test/*.cc only, avoiding
|
||||
# third_party.
|
||||
|
|
@ -365,13 +375,3 @@ execute_process(COMMAND ${CMAKE_COMMAND} -DAOM_CONFIG_DIR=${AOM_CONFIG_DIR}
|
|||
-DGIT_EXECUTABLE=${GIT_EXECUTABLE}
|
||||
-DPERL_EXECUTABLE=${PERL_EXECUTABLE} -P
|
||||
"${AOM_ROOT}/build/cmake/version.cmake")
|
||||
|
||||
if(NOT MSVC) # Generate aom.pc (pkg-config file).
|
||||
execute_process(COMMAND ${CMAKE_COMMAND} -DAOM_CONFIG_DIR=${AOM_CONFIG_DIR}
|
||||
-DAOM_ROOT=${AOM_ROOT}
|
||||
-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
|
||||
-DCMAKE_PROJECT_NAME=${CMAKE_PROJECT_NAME}
|
||||
-DCONFIG_MULTITHREAD=${CONFIG_MULTITHREAD}
|
||||
-DHAVE_PTHREAD_H=${HAVE_PTHREAD_H} -P
|
||||
"${AOM_ROOT}/build/cmake/pkg_config.cmake")
|
||||
endif()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue