2 AOM_HASH
:= 3715bf25db5cdedbd8b49560903bad02d911c62f
3 AOM_VERSION
:= v1.0
.0-$(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 \
41 -DCONFIG_INSTALL_BINS
=0 \
42 -DCONFIG_INSTALL_DOCS
=0 \
43 -DCONFIG_DEPENDENCY_TRACKING
=0
46 AOM_CONF
+= -DCONFIG_AV1_ENCODER
=0
50 AOM_CONF
+= -DCONFIG_PIC
=1
54 ifneq ($(filter arm aarch64
, $(ARCH
)),)
55 # These targets don't have runtime cpu detection.
56 AOM_CONF
+= -DCONFIG_RUNTIME_CPU_DETECT
=0
59 # armv7, not just plain arm
60 AOM_CONF
+= -DAOM_TARGET_CPU
=armv7
61 AOM_CONF
+= -DAOM_ADS2GAS_REQUIRED
=1 -DAOM_ADS2GAS
=..
/build
/make
/ads2gas.pl
-DAOM_ADS2GAS_OPTS
="-thumb;-noelf" -DAOM_GAS_EXT
=S
65 # libaom doesn't allow in-tree builds
66 .aom
: aom toolchain.cmake
67 cd
$< && mkdir
-p aom_build
68 cd
$</aom_build
&& LDFLAGS
="$(AOM_LDFLAGS)" $(HOSTVARS
) $(CMAKE
) ..
/ $(AOM_CONF
)
69 cd
$< && $(MAKE
) -C aom_build
70 cd
$</aom_build
&& ..
/..
/..
/..
/contrib
/src
/pkg-static.sh aom.
pc
71 cd
$</aom_build
&& $(MAKE
) install