Lines Matching +full:is +full:- +full:core +full:- +full:module
8 // http://www.apache.org/licenses/LICENSE-2.0
11 // distributed under the License is distributed on an "AS IS" BASIS,
24 // Added automatically by a large-scale-change that took the approach of
38 // large-scale-change included anything that looked like it might be a license
42 // See: http://go/android-license-faq
47 "SPDX-license-identifier-Apache-2.0",
62 // Conscrypt is divided into subdirectories.
64 // The structure is:
91 "-Wall",
92 "-Wextra",
93 "-Werror",
94 "-Wunused",
116 name: "conscrypt_unbundled-jni-defaults",
140 "conscrypt_unbundled-jni-defaults",
155 "-DCONSCRYPT_OPENJDK",
168 // Re-enable sanitization when the issue with making clients of this library
169 // preload ASAN runtime is resolved. Without that, clients are getting runtime
178 // The post-build signing tools need signapk.jar and its shared libs
192 "-Wall",
193 "-Werror",
202 name: "conscrypt-unbundled_generated_constants",
246 // Hostdex is only for ART testing on host: ART build file has its
257 // Conscrypt can be updated independently from the other core libraries so it must only depend
258 // on public SDK and intra-core APIs.
260 system_modules: "art-module-intra-core-api-stubs-system-modules",
265 // prng_seeder is only needed in /system/bin
266 // The required directive is here rather than under boringssl to avoid circular
284 name: "conscrypt-for-host",
287 "//external/robolectric-shadows",
298 // Referenced implicitly from conscrypt.module.platform.api.
300 name: "conscrypt.module.platform.api.api.combined.public.latest",
302 "api/platform/last-api.txt",
306 // Referenced implicitly from conscrypt.module.platform.api.
308 name: "conscrypt.module.platform.api-removed.api.combined.public.latest",
310 "api/platform/last-removed.txt",
314 // Referenced implicitly from conscrypt.module.platform.api.
316 name: "conscrypt.module.platform.api-incompatibilities.api.public.latest",
318 "api/platform/last-incompatibilities.txt",
322 // A library containing the core platform API stubs of the Conscrypt module.
324 // Core platform APIs are only intended for use of other parts of the platform, not the
325 // core library modules.
331 // Note that this entire API surface is considered stable in the sense described in
334 name: "conscrypt.module.platform.api",
336 "//build/soong/java/core-libraries",
338 // Visibility for prebuilt conscrypt-module-sdk from the prebuilt of
339 // this module.
358 "--hide-annotation libcore.api.Hide",
360 "--show-unannotated",
361 …"--show-single-annotation libcore.api.CorePlatformApi\\(status=libcore.api.CorePlatformApi.Status.…
366 system_modules: "art-module-lib-api-stubs-system-modules",
369 dist_stem: "conscrypt-coreplatform",
374 // A library containing the public API stubs of the Conscrypt module.
376 name: "conscrypt.module.public.api",
378 "//build/soong/java/core-libraries",
382 // TODO(b/165823103): Remove visiblity for IPsec once CorePlatformApi is available
384 // Visibility for prebuilt art-module-host-exports from the prebuilt of
385 // this module.
399 // dist and which end up in one of the sub-directories of prebuilts/sdk.
424 system_modules: "art-module-public-api-stubs-system-modules",
428 // Referenced implicitly from conscrypt.module.intra.core.api.
430 name: "conscrypt.module.intra.core.api.api.combined.public.latest",
432 "api/intra/last-api.txt",
436 // Referenced implicitly from conscrypt.module.intra.core.api.
438 name: "conscrypt.module.intra.core.api-removed.api.combined.public.latest",
440 "api/intra/last-removed.txt",
444 // Referenced implicitly from conscrypt.module.intra.core.api.
446 name: "conscrypt.module.intra.core.api-incompatibilities.api.public.latest",
448 "api/intra/last-incompatibilities.txt",
452 // A library containing the intra-core API stubs of the Conscrypt module.
454 // Intra-core APIs are only intended for the use of other core library modules.
457 // classes/members that are in the intra-core API but which are not the public API.
459 name: "conscrypt.module.intra.core.api",
463 // Visibility for prebuilt conscrypt-module-sdk from the prebuilt of
464 // this module.
476 "--hide-annotation libcore.api.Hide",
477 "--show-single-annotation libcore.api.IntraCoreApi",
481 system_modules: "art-module-intra-core-api-stubs-system-modules",
489 name: "libjavacrypto-defaults",
492 "-Wall",
493 "-Wextra",
494 "-Werror",
495 "-Wunused",
496 "-fvisibility=hidden",
508 defaults: ["libjavacrypto-defaults"],
510 cflags: ["-DJNI_JARJAR_PREFIX=com/android/"],
528 // the prebuilt that's included in conscrypt-module-test-exports.
548 // library is added to the sdk snapshot correctly.
550 name: "conscrypt-unbundled",
561 ":conscrypt-unbundled_generated_constants",
563 javacflags: ["-XDignore.symbol.file"],
574 // Interim library for accessing pseudo-JCA Conscrypt APIs such as HPKE until
578 name: "conscrypt-lite",
596 jarjar_rules: "conscrypt-lite-jarjar-rules.txt",
602 defaults: ["libjavacrypto-defaults"],
605 "-DJNI_JARJAR_PREFIX=com/google/android/gms/",
606 "-DCONSCRYPT_UNBUNDLED",
607 "-DSTATIC_LIB",
620 // Make the conscrypt-tests library.
622 name: "conscrypt-tests",
642 system_modules: "art-module-intra-core-api-stubs-system-modules",
645 "core-test-rules",
647 "mockito-target-minus-junit4",
648 "framework-statsd.stubs.module_lib",
652 "bouncycastle-unbundled",
653 "bouncycastle-bcpkix-unbundled",
654 "bouncycastle-ocsp-unbundled",
657 "-Xmaxwarns 9999999",
658 //"-Xlint:all",
659 //"-Xlint:-serial,-deprecation,-unchecked",
667 // required module "libjavacrypto" is disabled on darwin
674 // Make the conscrypt-benchmarks library.
676 name: "conscrypt-benchmarks",
679 "repackaged/benchmark-base/src/main/java/**/*.java",
680 "repackaged/benchmark-android/src/main/java/**/*.java",
683 system_modules: "art-module-intra-core-api-stubs-system-modules",
687 "bouncycastle-unbundled",
688 "bouncycastle-bcpkix-unbundled",
689 "bouncycastle-ocsp-unbundled",
690 "caliper-api-target",
694 "-Xmaxwarns 9999999",
695 //"-Xlint:all",
696 //"-Xlint:-serial,-deprecation,-unchecked",
704 // required module "libjavacrypto" is disabled on darwin
711 // Device SDK exposed by the Conscrypt module.
713 name: "conscrypt-module-sdk",
720 "conscrypt.module.intra.core.api",
727 // Host tools exported by the Conscrypt module.
729 name: "conscrypt-module-host-exports",
733 "conscrypt-unbundled",
740 // Test libraries exposed by the Conscrypt module.
742 name: "conscrypt-module-test-exports",
748 "conscrypt-for-host",
752 "conscrypt-tests",