diff --git a/libcutils/Android.bp b/libcutils/Android.bp index 284c0b94c..cf809f1b0 100644 --- a/libcutils/Android.bp +++ b/libcutils/Android.bp @@ -32,6 +32,7 @@ libcutils_nonwindows_sources = [ cc_library_headers { name: "libcutils_headers", vendor_available: true, + product_available: true, recovery_available: true, ramdisk_available: true, vendor_ramdisk_available: true, @@ -45,7 +46,10 @@ cc_library_headers { export_include_dirs: ["include"], target: { vendor: { - override_export_include_dirs: ["include_vndk"], + override_export_include_dirs: ["include_outside_system"], + }, + product: { + override_export_include_dirs: ["include_outside_system"], }, linux_bionic: { enabled: true, @@ -60,6 +64,7 @@ cc_library_headers { cc_library { name: "libcutils_sockets", vendor_available: true, + product_available: true, recovery_available: true, ramdisk_available: true, vendor_ramdisk_available: true, @@ -143,6 +148,7 @@ cc_test { cc_library { name: "libcutils", vendor_available: true, + product_available: true, vndk: { enabled: true, support_system_process: true, @@ -234,14 +240,19 @@ cc_library { }, }, + // qtaguid.cpp loads libnetd_client.so with dlopen(). Since + // the interface of libnetd_client.so may vary between AOSP + // releases, exclude qtaguid.cpp from the VNDK-SP variant. vendor: { exclude_srcs: [ - // qtaguid.cpp loads libnetd_client.so with dlopen(). Since - // the interface of libnetd_client.so may vary between AOSP - // releases, exclude qtaguid.cpp from the VNDK-SP variant. "qtaguid.cpp", ], - } + }, + product: { + exclude_srcs: [ + "qtaguid.cpp", + ], + }, }, whole_static_libs: ["libcutils_sockets"], diff --git a/libcutils/include_vndk/cutils/android_filesystem_config.h b/libcutils/include_outside_system/cutils/android_filesystem_config.h similarity index 100% rename from libcutils/include_vndk/cutils/android_filesystem_config.h rename to libcutils/include_outside_system/cutils/android_filesystem_config.h diff --git a/libcutils/include_vndk/cutils/android_get_control_file.h b/libcutils/include_outside_system/cutils/android_get_control_file.h similarity index 100% rename from libcutils/include_vndk/cutils/android_get_control_file.h rename to libcutils/include_outside_system/cutils/android_get_control_file.h diff --git a/libcutils/include_vndk/cutils/android_reboot.h b/libcutils/include_outside_system/cutils/android_reboot.h similarity index 100% rename from libcutils/include_vndk/cutils/android_reboot.h rename to libcutils/include_outside_system/cutils/android_reboot.h diff --git a/libcutils/include_vndk/cutils/ashmem.h b/libcutils/include_outside_system/cutils/ashmem.h similarity index 100% rename from libcutils/include_vndk/cutils/ashmem.h rename to libcutils/include_outside_system/cutils/ashmem.h diff --git a/libcutils/include_vndk/cutils/atomic.h b/libcutils/include_outside_system/cutils/atomic.h similarity index 100% rename from libcutils/include_vndk/cutils/atomic.h rename to libcutils/include_outside_system/cutils/atomic.h diff --git a/libcutils/include_vndk/cutils/bitops.h b/libcutils/include_outside_system/cutils/bitops.h similarity index 100% rename from libcutils/include_vndk/cutils/bitops.h rename to libcutils/include_outside_system/cutils/bitops.h diff --git a/libcutils/include_vndk/cutils/compiler.h b/libcutils/include_outside_system/cutils/compiler.h similarity index 100% rename from libcutils/include_vndk/cutils/compiler.h rename to libcutils/include_outside_system/cutils/compiler.h diff --git a/libcutils/include_vndk/cutils/config_utils.h b/libcutils/include_outside_system/cutils/config_utils.h similarity index 100% rename from libcutils/include_vndk/cutils/config_utils.h rename to libcutils/include_outside_system/cutils/config_utils.h diff --git a/libcutils/include_vndk/cutils/fs.h b/libcutils/include_outside_system/cutils/fs.h similarity index 100% rename from libcutils/include_vndk/cutils/fs.h rename to libcutils/include_outside_system/cutils/fs.h diff --git a/libcutils/include_vndk/cutils/hashmap.h b/libcutils/include_outside_system/cutils/hashmap.h similarity index 100% rename from libcutils/include_vndk/cutils/hashmap.h rename to libcutils/include_outside_system/cutils/hashmap.h diff --git a/libcutils/include_vndk/cutils/iosched_policy.h b/libcutils/include_outside_system/cutils/iosched_policy.h similarity index 100% rename from libcutils/include_vndk/cutils/iosched_policy.h rename to libcutils/include_outside_system/cutils/iosched_policy.h diff --git a/libcutils/include_vndk/cutils/klog.h b/libcutils/include_outside_system/cutils/klog.h similarity index 100% rename from libcutils/include_vndk/cutils/klog.h rename to libcutils/include_outside_system/cutils/klog.h diff --git a/libcutils/include_vndk/cutils/list.h b/libcutils/include_outside_system/cutils/list.h similarity index 100% rename from libcutils/include_vndk/cutils/list.h rename to libcutils/include_outside_system/cutils/list.h diff --git a/libcutils/include_vndk/cutils/log.h b/libcutils/include_outside_system/cutils/log.h similarity index 100% rename from libcutils/include_vndk/cutils/log.h rename to libcutils/include_outside_system/cutils/log.h diff --git a/libcutils/include_vndk/cutils/memory.h b/libcutils/include_outside_system/cutils/memory.h similarity index 100% rename from libcutils/include_vndk/cutils/memory.h rename to libcutils/include_outside_system/cutils/memory.h diff --git a/libcutils/include_vndk/cutils/misc.h b/libcutils/include_outside_system/cutils/misc.h similarity index 100% rename from libcutils/include_vndk/cutils/misc.h rename to libcutils/include_outside_system/cutils/misc.h diff --git a/libcutils/include_vndk/cutils/multiuser.h b/libcutils/include_outside_system/cutils/multiuser.h similarity index 100% rename from libcutils/include_vndk/cutils/multiuser.h rename to libcutils/include_outside_system/cutils/multiuser.h diff --git a/libcutils/include_vndk/cutils/native_handle.h b/libcutils/include_outside_system/cutils/native_handle.h similarity index 100% rename from libcutils/include_vndk/cutils/native_handle.h rename to libcutils/include_outside_system/cutils/native_handle.h diff --git a/libcutils/include_vndk/cutils/partition_utils.h b/libcutils/include_outside_system/cutils/partition_utils.h similarity index 100% rename from libcutils/include_vndk/cutils/partition_utils.h rename to libcutils/include_outside_system/cutils/partition_utils.h diff --git a/libcutils/include_vndk/cutils/properties.h b/libcutils/include_outside_system/cutils/properties.h similarity index 100% rename from libcutils/include_vndk/cutils/properties.h rename to libcutils/include_outside_system/cutils/properties.h diff --git a/libcutils/include_vndk/cutils/qtaguid.h b/libcutils/include_outside_system/cutils/qtaguid.h similarity index 100% rename from libcutils/include_vndk/cutils/qtaguid.h rename to libcutils/include_outside_system/cutils/qtaguid.h diff --git a/libcutils/include_vndk/cutils/record_stream.h b/libcutils/include_outside_system/cutils/record_stream.h similarity index 100% rename from libcutils/include_vndk/cutils/record_stream.h rename to libcutils/include_outside_system/cutils/record_stream.h diff --git a/libcutils/include_vndk/cutils/sched_policy.h b/libcutils/include_outside_system/cutils/sched_policy.h similarity index 100% rename from libcutils/include_vndk/cutils/sched_policy.h rename to libcutils/include_outside_system/cutils/sched_policy.h diff --git a/libcutils/include_vndk/cutils/sockets.h b/libcutils/include_outside_system/cutils/sockets.h similarity index 100% rename from libcutils/include_vndk/cutils/sockets.h rename to libcutils/include_outside_system/cutils/sockets.h diff --git a/libcutils/include_vndk/cutils/str_parms.h b/libcutils/include_outside_system/cutils/str_parms.h similarity index 100% rename from libcutils/include_vndk/cutils/str_parms.h rename to libcutils/include_outside_system/cutils/str_parms.h diff --git a/libcutils/include_vndk/cutils/threads.h b/libcutils/include_outside_system/cutils/threads.h similarity index 100% rename from libcutils/include_vndk/cutils/threads.h rename to libcutils/include_outside_system/cutils/threads.h diff --git a/libcutils/include_vndk/cutils/trace.h b/libcutils/include_outside_system/cutils/trace.h similarity index 100% rename from libcutils/include_vndk/cutils/trace.h rename to libcutils/include_outside_system/cutils/trace.h diff --git a/libcutils/include_vndk/cutils/uevent.h b/libcutils/include_outside_system/cutils/uevent.h similarity index 100% rename from libcutils/include_vndk/cutils/uevent.h rename to libcutils/include_outside_system/cutils/uevent.h diff --git a/libprocessgroup/Android.bp b/libprocessgroup/Android.bp index 71e2b911a..f1041000e 100644 --- a/libprocessgroup/Android.bp +++ b/libprocessgroup/Android.bp @@ -1,6 +1,7 @@ cc_library_headers { name: "libprocessgroup_headers", vendor_available: true, + product_available: true, ramdisk_available: true, vendor_ramdisk_available: true, recovery_available: true, @@ -36,6 +37,7 @@ cc_library { vendor_ramdisk_available: true, recovery_available: true, vendor_available: true, + product_available: true, vndk: { enabled: true, support_system_process: true, diff --git a/libsystem/Android.bp b/libsystem/Android.bp index 12c946c91..b37b8eccd 100644 --- a/libsystem/Android.bp +++ b/libsystem/Android.bp @@ -1,6 +1,7 @@ cc_library_headers { name: "libsystem_headers", vendor_available: true, + product_available: true, recovery_available: true, vendor_ramdisk_available: true, host_supported: true, diff --git a/libutils/Android.bp b/libutils/Android.bp index 8ee16f386..1e7cbdb77 100644 --- a/libutils/Android.bp +++ b/libutils/Android.bp @@ -15,6 +15,7 @@ cc_library_headers { name: "libutils_headers", vendor_available: true, + product_available: true, recovery_available: true, vendor_ramdisk_available: true, host_supported: true, @@ -62,6 +63,7 @@ cc_library_headers { cc_defaults { name: "libutils_defaults", vendor_available: true, + product_available: true, recovery_available: true, vndk: { enabled: true,