summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCole Faust <colefaust@google.com>2022-10-05 16:33:33 -0700
committerCole Faust <colefaust@google.com>2022-10-05 16:33:33 -0700
commit517a889b87816e22e0f592d989e91e0e4d4b29e1 (patch)
tree658ce292419468f648dd84f82498365b0361ba51
parentbfd94ee6a443fe41e2251328e50ddcce8f59095a (diff)
downloadlibchrome-517a889b87816e22e0f592d989e91e0e4d4b29e1.tar.gz
Use modern_python_path_defaults
The python path for soong-built modules used to automatically include all the subdirectories of the root package, and also the package of the entrypoint script. Soong is being updated to remove that, to match bazel's behavior and soong's behavior with embedded_launcher: true, so update these scripts to work with the new behavior. Bug: 245583294 Test: m out/soong/.intermediates/external/libchrome/libmojo_mojom_templates/gen/cpp_templates.zip out/soong/.intermediates/external/libchrome/libmojo_mojom_templates/gen/java_templates.zip Change-Id: I651030f86a118292955e006582d7131c878ac3fd
-rw-r--r--Android.bp5
-rwxr-xr-xmojo/public/tools/bindings/mojom_bindings_generator.py2
2 files changed, 6 insertions, 1 deletions
diff --git a/Android.bp b/Android.bp
index a97429f2dd..839721bef5 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1171,6 +1171,7 @@ filegroup {
python_binary_host {
name: "jni_generator",
+ defaults: ["modern_python_path_defaults"],
main: "base/android/jni_generator/jni_generator.py",
srcs: [
"base/android/jni_generator/jni_generator.py",
@@ -1180,6 +1181,7 @@ python_binary_host {
python_binary_host {
name: "jni_registration_generator",
+ defaults: ["modern_python_path_defaults"],
main: "base/android/jni_generator/jni_registration_generator.py",
srcs: [
"base/android/jni_generator/jni_generator.py",
@@ -1190,6 +1192,7 @@ python_binary_host {
python_binary_host {
name: "mojom_bindings_generator",
+ defaults: ["modern_python_path_defaults"],
main: "mojo/public/tools/bindings/mojom_bindings_generator.py",
srcs: [
"build/**/*.py",
@@ -1224,6 +1227,7 @@ genrule {
python_binary_host {
name: "mojom_generate_type_mappings",
+ defaults: ["modern_python_path_defaults"],
main: "libchrome_tools/mojom_generate_type_mappings.py",
srcs: [
"build/gn_helpers.py",
@@ -1269,6 +1273,7 @@ genrule {
python_binary_host {
name: "mojom_types_downgrader",
+ defaults: ["modern_python_path_defaults"],
main: "mojo/public/tools/bindings/mojom_types_downgrader.py",
srcs: [
"mojo/public/tools/bindings/mojom_types_downgrader.py",
diff --git a/mojo/public/tools/bindings/mojom_bindings_generator.py b/mojo/public/tools/bindings/mojom_bindings_generator.py
index 8c8cb4309f..2e39b1e873 100755
--- a/mojo/public/tools/bindings/mojom_bindings_generator.py
+++ b/mojo/public/tools/bindings/mojom_bindings_generator.py
@@ -65,7 +65,7 @@ def LoadGenerators(generators_string):
print("Unknown generator name %s" % generator_name)
sys.exit(1)
generator_module = importlib.import_module(
- "generators.%s" % _BUILTIN_GENERATORS[language])
+ "mojo.public.tools.bindings.generators.%s" % _BUILTIN_GENERATORS[language])
generators[language] = generator_module
return generators