2 AOM_HASH
:= e2aa4019709af0520b79397a28934237b15d2fda
3 AOM_VERSION
:= git-
$(AOM_HASH
)
4 AOM_GITURL
:= https
://aomedia.googlesource.com
/aom
/+archive
/$(AOM_HASH
).
tar.gz
7 ifeq ($(call need_pkg
,"aom"),)
11 $(TARBALLS
)/aom-
$(AOM_VERSION
).
tar.gz
:
12 $(call download
,$(AOM_GITURL
))
14 .sum-aom
: aom-
$(AOM_VERSION
).
tar.gz
15 $(warning
$@ not implemented
)
18 aom
: aom-
$(AOM_VERSION
).
tar.gz .sum-aom
19 rm -Rf
$@
-$(AOM_VERSION
) $@
20 mkdir
-p
$@
-$(AOM_VERSION
)
21 tar xvzf
"$<" -C
$@
-$(AOM_VERSION
)
23 $(APPLY
) $(SRC
)/aom
/aom-pthreads-win32.patch
29 DEPS_aom
+= pthreads
$(DEPS_pthreads
)
32 AOM_LDFLAGS
:= $(LDFLAGS
)
35 -DCONFIG_RUNTIME_CPU_DETECT
=1 \
37 -DENABLE_EXAMPLES
=OFF \
39 -DCONFIG_UNIT_TESTS
=0 \
40 -DCONFIG_INSTALL_BINS
=0 \
41 -DCONFIG_INSTALL_DOCS
=0 \
42 -DCONFIG_DEPENDENCY_TRACKING
=0
45 AOM_CONF
+= -DCONFIG_AV1_ENCODER
=0
49 AOM_CONF
+= -DCONFIG_PIC
=1
53 ifneq ($(filter arm aarch64
, $(ARCH
)),)
54 # These targets don't have runtime cpu detection.
55 AOM_CONF
+= -DCONFIG_RUNTIME_CPU_DETECT
=0
58 # armv7, not just plain arm
59 AOM_CONF
+= -DAOM_TARGET_CPU
=armv7
60 AOM_CONF
+= -DAOM_ADS2GAS_REQUIRED
=1 -DAOM_ADS2GAS
=..
/build
/make
/ads2gas.pl
-DAOM_ADS2GAS_OPTS
="-thumb;-noelf" -DAOM_GAS_EXT
=S
64 # libaom doesn't allow in-tree builds
65 .aom
: aom toolchain.cmake
66 cd
$< && mkdir
-p aom_build
67 cd
$</aom_build
&& LDFLAGS
="$(AOM_LDFLAGS)" $(HOSTVARS
) $(CMAKE
) ..
/ $(AOM_CONF
)
68 cd
$< && $(MAKE
) -C aom_build
69 cd
$</aom_build
&& ..
/..
/..
/..
/contrib
/src
/pkg-static.sh aom.
pc
70 cd
$</aom_build
&& $(MAKE
) install