- 01 Sep, 2017 2 commits
-
-
Tom Finegan authored
Move the add_dependencies() call for aom_pc to within the if(MSVC) block, where it belongs. BUG=aomedia:722 Change-Id: If25a6c83a981afc6d900e89e31db528af13b9e93
-
James Zern authored
this matches configure Change-Id: I95f6f073b9dba1ae2c2b48b6c89a762277777dfe
-
- 30 Aug, 2017 1 commit
-
-
Tom Finegan authored
Add commands and targets for generating aom_version.h and aom.pc when necessary. BUG=aomedia:703 Change-Id: Idc4d8203f950f73f151cbe32806d188bc96a0ee4
-
- 11 Aug, 2017 1 commit
-
-
Tom Finegan authored
Change-Id: I79f908264d0f5562931e757db36410410f3a03e3
-
- 08 Aug, 2017 1 commit
-
-
Tom Finegan authored
Enabled via addition of -DSANITIZE=<sanitizer> to CMake command line at generation time. Change-Id: I32b5fc547bcd0329703d9012aa864d6a9cd6cb64
-
- 15 Jul, 2017 1 commit
-
-
Tom Finegan authored
And correct SO_VERSION_MAJOR in libs.mk. BUG=aomedia:627 Change-Id: Ia0a3bb5774fa44c182e4f8072ffe90970ee2aeb5
-
- 10 Jul, 2017 1 commit
-
-
Tom Finegan authored
- Add utility function for appending link flags to targets. - Use it to set linker only opts for emscripten inspect target. - Update README.md with emscripten instructions. - Build everything with -O3 when no build type is specified. Change-Id: I69a2083369d2880335a8162132f190377a4a85fb
-
- 07 Jul, 2017 1 commit
-
-
James Zern authored
this needs to be a forced cache variable in the case it doesn't exist Change-Id: I6b20a93798a5f0ef472170d5892545d21acc7c43
-
- 30 Jun, 2017 1 commit
-
-
Tom Finegan authored
- Fix path to analyzer.cc in docs.cmake. - Add analyzer to the examples list. Change-Id: I81e37718e83f2dfc2ba7725b3f8d89a5aa0cdb4f
-
- 20 Jun, 2017 1 commit
-
-
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
-
- 05 Jun, 2017 1 commit
-
-
Tom Finegan authored
Exclude the test targets from Visual Studio and Xcode generation runs unless explicitly requested. The test run takes hours, and default behavior in the IDEs is to build all targets. BUG=aomedia:76 Change-Id: I37e9904bd8d373a399d7d5fa49fe02771011f9d2
-
- 02 Jun, 2017 3 commits
-
-
Tom Finegan authored
- Install only includes, libs, and aomdec/aomenc in the install rule. - Install docs and examples in addition to the above in the dist rule. BUG=aomedia:76,aomedia:375 Change-Id: If42832ebd21184e6f9bf95c3b43c6d4e05663bf2
-
Tom Finegan authored
BUG=aomedia:76,aomedia:507 Change-Id: I1d7d6932dbc23ad1b0b23f2df8230c17a2e76387
-
Tom Finegan authored
BUG=aomedia:76,aomedia:559 Change-Id: I8f2f4633ca3fbc2d91bbf7e2ea8d23d52c9baa6e
-
- 23 May, 2017 1 commit
-
-
Tom Finegan authored
Move them from build/cmake/aom_configure.cmake to the CMakeLists.txt at the root of the repository. Change-Id: Ib39764abe0c3456414ba157ebc18fd7a052db0df
-
- 22 May, 2017 1 commit
-
-
Tom Finegan authored
Use CONFIG_AV1_{DE,EN}CODER to control decoder and encoder support inclusion instead. BUG=aomedia:76,aomedia:508 Change-Id: Ib150ae382b301885589f30d9b6e98d3bfdd1afce
-
- 15 May, 2017 1 commit
-
-
Tom Finegan authored
BUG=aomedia:76,aomedia:471 Change-Id: I7919e00d88ea448465dfb4c51b61a65a37b06060
-
- 10 May, 2017 1 commit
-
-
Tom Finegan authored
Supporting Emscripten requires modification of all uses of the target_link_libraries() function to match the form of the target_link_libraries() call in Emscripten.cmake. The AOM_LIB_LINK_TYPE variable has been added to allow for flexibility on the libaom side when using toolchains that behave similarly to Emscripten.cmake wrt target_link_libaries(). To use CMake for an Emscripten build, first install Emscripten, then: $ cmake path/to/aom -DCMAKE_TOOLCHAIN_FILE=path/to/Emscripten.cmake -DAOM_TARGET_CPU=generic BUG=aomedia:76,aomedia:468 Change-Id: I22c7df7912ecfdbc2a52180086b205cc8dcfc0c6
-
- 09 May, 2017 1 commit
-
-
Tom Finegan authored
Use RelWithDebInfo when CMAKE_BUILD_TYPE is empty in non-emscripten builds. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ie1e8aba5949f28e66056e2efdff1a0fb26ad04bb
-
- 28 Apr, 2017 1 commit
-
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I4525ba56d4d125e2e7de1c25ed8fcd56ff4cd33b
-
- 21 Apr, 2017 1 commit
-
-
Urvang Joshi authored
Exact same functions were present in two encoder binaries. BUG=aomedia:442 Change-Id: Ib169c29cee8ae40cbd71c26099a3339ec7143315
-
- 05 Apr, 2017 1 commit
-
-
Tom Finegan authored
This omits pkg-config related bits, but works otherwise. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ib49c5231824b235923fcc610eebf89bf4676b13e
-
- 10 Mar, 2017 1 commit
-
-
Tom Finegan authored
- 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
-
- 09 Mar, 2017 1 commit
-
-
Nathan E. Egge authored
Change-Id: I93da53eae42d91419cc5bb4d55e7ce87eadd2551
-
- 07 Mar, 2017 1 commit
-
-
Michael Bebenita authored
Change-Id: Id9159456084582b393c66c1b2c0bbb0a783350b0
-
- 06 Mar, 2017 1 commit
-
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=374 Change-Id: I03ee53cd36b2630eac3f6114e526953596ff3504
-
- 03 Mar, 2017 5 commits
-
-
Tom Finegan authored
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
-
Tom Finegan authored
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
-
Tom Finegan authored
Also, add TODO for rtcd target setup. BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ib2e4ecb30f0d2ce9b538986efdb1ac3117bd59df
-
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
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Ic9072ba53bc7b0b13b227a576ca3d4a691926385
-
- 01 Mar, 2017 2 commits
-
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Id5b5d42199897c441549eb2115a4443e93f1989b
-
Tom Finegan authored
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
-
- 27 Feb, 2017 1 commit
-
-
Tom Finegan authored
- 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
-
- 24 Feb, 2017 1 commit
-
-
Tom Finegan authored
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
-
- 23 Feb, 2017 1 commit
-
-
Tom Finegan authored
- 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
-
- 18 Feb, 2017 1 commit
-
-
Jean-Marc Valin authored
The result is identical to enabling both deringing and CLPF Change-Id: I71db5ba9e21fcaf11ad87e94841eaf80be58c0a8
-
- 15 Feb, 2017 1 commit
-
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: I3179fe9ec45ff1aab06cc8828d2bb34c141cca55
-
- 14 Feb, 2017 1 commit
-
-
Tom Finegan authored
BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76 Change-Id: Iced0b69e669aa39ff33a6ffa1dfc804d7ec9345f
-
- 13 Feb, 2017 1 commit
-
-
Tom Finegan authored
Change-Id: I1f715581e801f098097b44000d8e200a7d50f016
-