Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(121)

Issue 1272583003: Break GN targets apart by library (Closed)

Created:
5 years, 4 months ago by Johann
Modified:
5 years, 4 months ago
Reviewers:
Tom Finegan
CC:
chromium-reviews, wwcv, jzern, fgalligan1, Tom Finegan
Base URL:
https://chromium.googlesource.com/chromium/deps/libvpx.git@master
Target Ref:
refs/heads/master
Visibility:
Public.

Description

Break GN targets apart by library Make 4 distinct groups: vp8, vp9, vpx_dsp, and everything else. GN does not allow overlapping basenames. Currently the assembly files processed by yasm are still dumped into the base directory so we need to be careful about those. But this frees up the different codecs to use the same basename in the different codecs: though there may be differences between the quantize in vp8 and in vp9, it's very valuable to be able to put them each in the file names quantize.c For many parts we only need to worry about the first three: those are the only ones which will receive optimizations and thus the only which we need to break out target-specific setup. The assembly needs to be broken out for all 4 because emms.asm is a legacy feature that needs to be included somewhere. We pray it may be removed some day when mmx support is deprecated. R=tomfinegan@chromium.org Committed: https://chromium.googlesource.com/chromium/deps/libvpx/+/0f4f3fef4657930a0dc5ac2ec056f567b544e5c7

Patch Set 1 #

Total comments: 4
Unified diffs Side-by-side diffs Delta from patch set Stats (+1030 lines, -516 lines) Patch
M BUILD.gn View 9 chunks +359 lines, -27 lines 4 comments Download
M generate_gypi.sh View 1 chunk +44 lines, -30 lines 0 comments Download
M libvpx_srcs.gni View 39 chunks +627 lines, -459 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
Johann
tested on x86. give it an eyeball and see what you think. i tried to ...
5 years, 4 months ago (2015-08-05 22:42:12 UTC) #1
Tom Finegan
lgtm % optional nit and observation Seems good enough for cq/roll bot run. https://codereview.chromium.org/1272583003/diff/1/BUILD.gn File ...
5 years, 4 months ago (2015-08-05 22:57:32 UTC) #2
Johann
https://codereview.chromium.org/1272583003/diff/1/BUILD.gn File BUILD.gn (right): https://codereview.chromium.org/1272583003/diff/1/BUILD.gn#newcode74 BUILD.gn:74: } On 2015/08/05 22:57:32, Tom Finegan wrote: > The ...
5 years, 4 months ago (2015-08-05 23:02:29 UTC) #3
Johann
5 years, 4 months ago (2015-08-05 23:02:46 UTC) #4
Message was sent while issue was closed.
Committed patchset #1 (id:1) manually as
0f4f3fef4657930a0dc5ac2ec056f567b544e5c7 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698