Add ijar to third_party and use it for generating .jar.toc files in GN
commit77614d453e6324c9da3e12b93b4c19800cbe09a9
authoragrieve <agrieve@chromium.org>
Thu, 3 Sep 2015 19:12:16 +0000 (3 12:12 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 3 Sep 2015 19:12:57 +0000 (3 19:12 +0000)
tree6fd5eb292780471a133b9090a3599a64ea173bf1
parent70405030c538d9075a7ddaf7ba212e4be3b558cf
Add ijar to third_party and use it for generating .jar.toc files in GN

It's much faster than using javap (what we currently do):

With javap, building chrome_java:
real    1m17.162s
user    7m46.230s
sys     0m42.836s

With ijar, building chrome_java:
real    0m56.446s
user    5m38.761s
sys     0m26.006s

BUG=527632

Review URL: https://codereview.chromium.org/1323053003

Cr-Commit-Position: refs/heads/master@{#347208}
14 files changed:
build/config/android/internal_rules.gni
third_party/ijar/BUILD [new file with mode: 0644]
third_party/ijar/BUILD.gn [new file with mode: 0644]
third_party/ijar/LICENSE [new file with mode: 0644]
third_party/ijar/OWNERS [new file with mode: 0644]
third_party/ijar/README.chromium [new file with mode: 0644]
third_party/ijar/README.txt [new file with mode: 0644]
third_party/ijar/classfile.cc [new file with mode: 0644]
third_party/ijar/common.h [new file with mode: 0644]
third_party/ijar/ijar.cc [new file with mode: 0644]
third_party/ijar/ijar.gni [new file with mode: 0644]
third_party/ijar/zip.cc [new file with mode: 0644]
third_party/ijar/zip.h [new file with mode: 0644]
third_party/ijar/zip_main.cc [new file with mode: 0644]