OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.base.library_loader; | 5 package org.chromium.base.library_loader; |
6 | 6 |
7 public class NativeLibraries { | 7 public class NativeLibraries { |
8 /** | 8 /** |
9 * IMPORTANT NOTE: The variables defined here must _not_ be 'final'. | 9 * IMPORTANT NOTE: The variables defined here must _not_ be 'final'. |
10 * | 10 * |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 public static boolean ENABLE_LINKER_TESTS = false; | 66 public static boolean ENABLE_LINKER_TESTS = false; |
67 #endif | 67 #endif |
68 | 68 |
69 // This is the list of native libraries to be loaded (in the correct order) | 69 // This is the list of native libraries to be loaded (in the correct order) |
70 // by LibraryLoader.java. The base java library is compiled with no | 70 // by LibraryLoader.java. The base java library is compiled with no |
71 // array defined, and then the build system creates a version of the file | 71 // array defined, and then the build system creates a version of the file |
72 // with the real list of libraries required (which changes based upon which | 72 // with the real list of libraries required (which changes based upon which |
73 // .apk is being built). | 73 // .apk is being built). |
74 // TODO(cjhopman): This is public since it is referenced by ChromeNativeTest
Activity.java | 74 // TODO(cjhopman): This is public since it is referenced by ChromeNativeTest
Activity.java |
75 // directly. The two ways of library loading should be refactored into one. | 75 // directly. The two ways of library loading should be refactored into one. |
76 public static final String[] LIBRARIES | 76 public static final String[] LIBRARIES = |
77 #include <native_libraries_array.h> | 77 #if defined(NATIVE_LIBRARIES_LIST) |
78 ; | 78 NATIVE_LIBRARIES_LIST; |
| 79 #else |
| 80 {}; |
| 81 #endif |
| 82 |
79 // This is the expected version of the 'main' native library, which is the o
ne that | 83 // This is the expected version of the 'main' native library, which is the o
ne that |
80 // implements the initial set of base JNI functions including | 84 // implements the initial set of base JNI functions including |
81 // base::android::nativeGetVersionName() | 85 // base::android::nativeGetVersionName() |
82 static String VERSION_NUMBER | 86 static String VERSION_NUMBER = |
83 #include <native_libraries_version.h> | 87 #if defined(NATIVE_LIBRARIES_VERSION_NUMBER) |
84 ; | 88 NATIVE_LIBRARIES_VERSION_NUMBER; |
| 89 #else |
| 90 ""; |
| 91 #endif |
85 } | 92 } |
OLD | NEW |