- 08 Aug, 2017 1 commit
-
-
Tom Finegan authored
Build aom_ports/x86/emms.asm for all x86 targets. It was previously guarded by HAVE_MMX, which violates assumptions established by the configure build. BUG=aomedia:683 Change-Id: Icac2b0ba6272c61dbb71dfc3824a8cf391c251b6
-
- 20 Jun, 2017 2 commits
-
-
Tom Finegan authored
Change the internal lib targets so that external apps need link only libaom instead of all internal library targets and libaom. BUG=aomedia:76,aomedia:609 Change-Id: I38862fcd90cb585300b6b23e8558f78a1934750f
-
Tom Finegan authored
This is enabled via: $ cmake path/to/aom -DBUILD_SHARED_LIBS=1 Currently supports only Linux and MacOS targets. Symbol visibility is handled by exports.cmake and its helpers exports_sources.cmake and generate_exports.cmake. Some sweeping changes were required to properly support shared libs and control symbol visibility: - Object libraries are always linked privately into static libraries. - Static libraries are always linked privately into eachother in the many cases where the CMake build merges multiple library targets. - aom_dsp.cmake now links all its targets into the aom_dsp static library target, and privately links aom_dsp into the aom target. - av1.cmake now links all its targets into the aom_av1 static library target, and privately links in aom_dsp and aom_scale as well. It then privately links aom_av1 into the aom target. - The aom_mem, aom_ports, aom_scale, and aom_util targets are now static libs that are privately linked into the aom target. - In CMakeLists.txt libyuv and libwebm are now privately linked into app targets. - The ASM and intrinsic library functions in aom_optimization.cmake now both require a dependent target argument. This facilitates the changes noted above regarding new privately linked static library targets for ASM and intrinsics sources. BUG=aomedia:76,aomedia:556 Change-Id: I4892059880c5de0f479da2e9c21d8ba2fa7390c3
-
- 02 Jun, 2017 1 commit
-
-
Tom Finegan authored
BUG=aomedia:76 Change-Id: Ie34025f31a89f4991d03d5ecf03c6f6f5ab7b0a1
-
- 19 Mar, 2017 1 commit
-
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ib1c5e04134911fd7ccdcb014b53a06e856368a5d
-
- 03 Mar, 2017 1 commit
-
-
Tom Finegan authored
- Stop abuse of the aom_util target to expose aom_ports includes to IDEs. - Create aom_ports target only on appropriate platforms. - Otherwise add the include only sources to the libaom target (aka abuse the libaom target instead of the aom_util target). BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I82a27a0fc2d6ab13ea273726a4777e21ebdbd247
-