- Use the FindwxWidgets (the cmake module) to detect library
flags and handle include paths.
- Update target to link in the libs located by FindwxWidgets.
- Enable CONFIG_INSPECTION and warn at generation time when it's
not present and CONFIG_ANALYZER is enabled.
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: Ica949107d199af9d8241ca639cc27753d4a30dfc
The use of target_sources in combination with generator expressions
is not supported before v3.5. Set min required version to v3.5.
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: Ifa1ea25e17ac58d631436c31ab9d4d9231e689f2
Also adds CONFIG_BITSTREAM_DEBUG support (because it was in
aom_util/aom_util.mk, and that's partly the guidance here).
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: I971b4025e345fd7d6d766526059f74d8b6ff2ebd
- 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
Removes a dupe. The CONFIG_MOTION_VAR testing support exists
in test/test.cmake.
- Remove the source file references.
- Remove setup_aom_dsp_test_targets().
Change-Id: Ifa034582223641d6d89a3274ff293c1e65cbb73d
- Move source list vars.
- Split source list vars into common/decoder/encoder sources.
- Move target definitions into function.
- Split targets into common/decoder/encoder targets.
- Update CMakeLists.txt to include test.cmake and call
setup_aom_test_targets() at the appropriate time.
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: Icd9ce67593c2de7ebd5c8ef921e31517b6d20945
Don't smash the value when assigning in CMakeLists.txt in
case the list needs an update from elsewhere in the build.
Change-Id: Icf1720f6bb4508e6a557c16dc229170f82d740b9
- Move source list vars.
- Split source list vars into common/decoder/encoder sources.
- Move target definitions into function.
- Split targets into common/decoder/encoder targets.
- Update CMakeLists.txt to include aom_dsp.cmake and call
setup_aom_dsp_targets() at the appropriate time.
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: I434d2e76b04cbccdbdcec7ca818b36b8ee1f840e
- Same googletest release (v1.8.0), new root in third_party.
- Update Android.mk and make build (include and file locations).
- Update cmake build (use googletest's cmake support).
- Update gtest include in all tests.
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: I5491a2ff3c8869263cd885872c815402236c20b1
- Comment out the sources that require CONFIG_MOTION_VAR.
- Add missing preproc wrap at the sites in test sources that
require CONFIG_MOTION_VAR.
Change-Id: I703c2bfd829a579793ad55ae713973d327354473
Applies only to the tests that require only the presence of
compiler support. Tests that require an instrinsic flag and an
enabled experiment not included.
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: I1ba6ee80cadc3064068db04c15caf8cc2384ab3b
Xcode needs special handling when an executable target contains
no C++ sources, but links C++ dependencies.
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: Ifd4f6208c8f96386194691d45279df1e70a8fc17
Fixes make clean && make runs (single and multi job) via addition of
new target aom_rtcd that all lib targets depend on. Target includes
the RTCD definition perl files, the output H files, the C files and
rtcd.pl itself.
Also,
- Adds list of lib targets (used to propagate the aom_rtcd dep)
- Use the correct symbol for av1 RTCD gen (aom_av1_rtcd -> av1_rtcd)
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: Ia0e858220c4c2877c6e5f5ffed853be15c6cd711
- Add minimal compiler flag testing.
- Generate aom_config.c and aom_config.h. Note: hard coded
to generic-gnu values for now.
- Still a work in progress. This will not build anything.
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
Change-Id: Id65b42ea9f4c4f744d788660e2de7234886ce039
Start adding cmake build support. This is based on the generic-gnu
target and will not build anything. It simply produces a project file
(when generating for a IDE) that can be loaded and that allows for
interaction with (most of) the aom sources used in a generic-gnu
build.
Notable missing pieces:
- flag testing
- config generation
- experiment configuration
- enable/disable encoder/decoder
- aomenc/aomdec
- all third party library build integration
- all tests
Change-Id: Iaeda0b03d58591a26a8fb54f63a2aa3b5354e3a6