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

Unified Diff: third_party/android_platform/BUILD.gn

Issue 1027823002: Port Android relocation packer to chromium build (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/android_platform/BUILD.gn
diff --git a/third_party/android_platform/BUILD.gn b/third_party/android_platform/BUILD.gn
new file mode 100644
index 0000000000000000000000000000000000000000..2494c312653da86a8e93249932e2bf8eac99bb2a
--- /dev/null
+++ b/third_party/android_platform/BUILD.gn
@@ -0,0 +1,64 @@
+# Copyright 2015 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+import("config.gni")
+#import("//testing/test.gni")
+
+if (current_toolchain == host_toolchain) {
+ # GYP: //third_party/android_platform/relocation_packer.gyp:lib_relocation_packer
+ source_set("lib_relocation_packer") {
+ deps = [
+ "//third_party/elfutils:libelf",
+ ]
+ configs -= [ "//build/config/compiler:chromium_code" ]
+ configs += [ "//build/config/compiler:no_chromium_code" ]
+ sources = [
+ "relocation_packer/src/debug.cc",
+ "relocation_packer/src/delta_encoder.cc",
+ "relocation_packer/src/elf_file.cc",
+ "relocation_packer/src/leb128.cc",
+ "relocation_packer/src/packer.cc",
+ "relocation_packer/src/sleb128.cc",
+ ]
+ }
+
+ # GYP: //third_party/android_platform/relocation_packer.gyp:android_relocation_packer
+ executable("android_relocation_packer") {
+ deps = [
+ ":lib_relocation_packer",
+ "//third_party/elfutils:libelf",
+ ]
+ sources = [
+ "relocation_packer/src/main.cc",
+ ]
+ }
+
+ # Note: unit test target suppressed due to current absence of gn target for:
rmcilroy 2015/03/20 17:38:26 Is there a bug for this you can point to?
simonb (inactive) 2015/03/20 18:33:24 None that I'm aware of. AFAIK it's just Not Done
+ # //testing:gtest
+ #
+ # # GYP: //third_party/android_platform/relocation_packer.gyp:android_relocation_packer_unittests
+ # test("android_relocation_packer_unittests") {
+ # sources = [
+ # "relocation_packer/src/debug.cc",
+ # "relocation_packer/src/delta_encoder.cc",
+ # "relocation_packer/src/elf_file.cc",
+ # "relocation_packer/src/leb128.cc",
+ # "relocation_packer/src/packer.cc",
+ # "relocation_packer/src/run_all_unittests.cc",
+ # "relocation_packer/src/sleb128.cc",
+ # ]
+ # data = [
+ # "relocation_packer/test_data/elf_file_unittest_relocs_arm32.so",
+ # "relocation_packer/test_data/elf_file_unittest_relocs_arm32_packed.so",
+ # "relocation_packer/test_data/elf_file_unittest_relocs_arm64.so",
+ # "relocation_packer/test_data/elf_file_unittest_relocs_arm64_packed.so",
+ # ]
+ # include_dirs = [ "//" ]
+ # deps = [
+ # ":lib_relocation_packer",
+ # ":android_relocation_packer_test_data",
+ # "//testing:gtest",
+ # ]
+ # }
+}
« no previous file with comments | « no previous file | third_party/android_platform/README.chromium » ('j') | third_party/android_platform/README.chromium » ('J')

Powered by Google App Engine
This is Rietveld 408576698