Commit Graph

71599 Commits

Author SHA1 Message Date
Patrick Rohr
a6ce0237ef gn2bp: move module_is_compiled to Module class
Test: //components/cronet/android:cronet
Change-Id: Ic88a99ed796377a4342da9147010bb482563db25
2022-11-16 22:09:01 -08:00
Treehugger Robot
5df4f1d862 Merge "EthernetTetheringTest: remove isEthernetTetheringSupported" 2022-11-17 06:03:44 +00:00
Patrick Rohr
9006b3695a gn2bp: using dep.name when adding dependency is more correct
This is pretty much a noop, but if we ever decided to change the
target.name or similar, the code would still work.

Test: //components/cronet/android:cronet
Change-Id: I37ad0250ec1b25f03f8942e34fddc57186340276
2022-11-16 21:50:44 -08:00
Patrick Rohr
ad7a29c86e gn2bp: properly add proto_deps
Test: //components/cronet/android:cronet
Change-Id: I1583db83d3cd51d734c9d7252f0c5ff6194f9131
2022-11-16 21:48:09 -08:00
Patrick Rohr
78a49b9433 gn2bp: sort target entries am: 09ee70e82c
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2305601

Change-Id: I2f6d1894ac5a96c4d17c172eb61aa3bf37eee11e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-17 05:25:25 +00:00
Patrick Rohr
721ddb1171 gn2bp: add arch-specific sources to bp module am: 3b5ff76e4a
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2305600

Change-Id: Ibb040ba42d4a645e9f750b5bb37485e81cf6c257
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-17 05:25:23 +00:00
Patrick Rohr
f53f0b50ad gn2bp: add all supported targets am: 82e4074695
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2305599

Change-Id: I3334a40ce4190f43656461d5f84f1eedce28ef47
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-17 05:25:21 +00:00
Patrick Rohr
0a83d9b267 gn2bp: add srcs support to Target am: 5d399b3ef4
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2305598

Change-Id: Ia90107717c264afa58992a9238b917e5ffb65797
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-17 05:25:20 +00:00
Patrick Rohr
b4f2e0382b gn2bp: put target inside dict am: bfdc5fdebf
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2305597

Change-Id: I273bb2f9fe805907eadea00fd1677b5cb343394c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-17 05:25:18 +00:00
Patrick Rohr
09ee70e82c gn2bp: sort target entries
Test: //components/cronet/android:cronet
Change-Id: I31a945db243a9704e678e8093f86267666b8e5e3
2022-11-16 19:33:56 -08:00
Patrick Rohr
3b5ff76e4a gn2bp: add arch-specific sources to bp module
Test: //components/cronet/android:cronet
Change-Id: I4e82cec6e071755dcac1ba6bc0fb262204ffa3f3
2022-11-16 19:33:56 -08:00
Patrick Rohr
82e4074695 gn2bp: add all supported targets
Test: //components/cronet/android:cronet
Change-Id: Ib64b20dcc7fe5c4c52484b42c1129433cea78e85
2022-11-16 19:33:56 -08:00
Patrick Rohr
5d399b3ef4 gn2bp: add srcs support to Target
Test: //components/cronet/android:cronet
Change-Id: I51f1258d741485cc85d5d7d7bbc5ea6f308b6c5a
2022-11-16 19:33:50 -08:00
Hungming Chen
e28d70804d EthernetTetheringTest: remove isEthernetTetheringSupported
isEthernetTetheringSupported() has been not used since
using TetheringManager#isTetheringSupported in aosp/2143272.

Bug: 258637850
Test: EthernetTetheringTest
Change-Id: Ifc560613301393eeadb6df11688944b2dc629c35
2022-11-17 10:59:33 +08:00
Patrick Rohr
bfdc5fdebf gn2bp: put target inside dict
This will make it easier to convert Target.arch values to Module.target.

Test: //components/cronet/android:cronet
Change-Id: I17238accc1a664271c9efc6133067945c9a8f235
2022-11-16 10:06:04 -08:00
Mohannad Farrag
2c634e4962 Merge changes If92be663,I377f3409,I7bb22856,I98d484b3,I945f2c7c, ... am: 67a410bd42
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2301492

Change-Id: I785ac14b1030ad70de13a45a4f3f26ed47e7617b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 13:56:19 +00:00
Mohannad Farrag
67a410bd42 Merge changes If92be663,I377f3409,I7bb22856,I98d484b3,I945f2c7c, ...
* changes:
  gn2bp: Remove unused builtin_deps
  gn2bp: Allow pclmul and ssse3 cflag
  gn2bp: Use list for cflag_allowlist
  gn2bp: Fix to bubble up proto static_lib deps
  gn2bp: Use chromium protoc to generate .c/.h files
  gn2bp: create modules for protoc
  gn2bp: Remove third_party protobuf from local_include_dirs_denylist
  gn2bp: Remove third_party protobuf from builtin_deps
2022-11-16 13:34:49 +00:00
Motomu Utsumi
ea221aff75 gn2bp: Remove unused builtin_deps
Test: ./update_results.sh
Change-Id: If92be6632b5f69250c74ba51a8ed122c90a63392
2022-11-16 20:06:03 +09:00
Motomu Utsumi
cf68d73fd5 gn2bp: Allow pclmul and ssse3 cflag
Test: ./gen_android_bp --desc desc.json "//net:net_nqe_proto"
Test:  m cronet_aml_net_net_nqe_proto_gen cronet_aml_net_net_nqe_proto_gen_headers
Change-Id: I377f34092d4a994c92d5ca592cb1b1a91b227127
2022-11-16 20:06:03 +09:00
Motomu Utsumi
c8b7bea2af gn2bp: Use list for cflag_allowlist
This CL also removes unnecessary cflag allowlist

Test: ./update_results.sh
Change-Id: I7bb22856e7fc913d3f6c456eb9034acc43811236
2022-11-16 20:06:03 +09:00
Motomu Utsumi
6ccc9d8b1c gn2bp: Fix to bubble up proto static_lib deps
Test: ./update_results.sh
Change-Id: I98d484b3d6c467248f7a05cb25576d48a75ce228
2022-11-16 20:06:03 +09:00
Motomu Utsumi
d58c1dc8d4 gn2bp: Use chromium protoc to generate .c/.h files
Test: ./update_results.sh
Change-Id: I945f2c7c3e1a859cd33b698cd96133abda25856a
2022-11-16 20:06:03 +09:00
Motomu Utsumi
dee9ce06d8 gn2bp: create modules for protoc
Test: ./update_results.sh
Change-Id: I04a0eee68316acd13be67d8dd516eff7c50142d0
2022-11-16 20:06:03 +09:00
Motomu Utsumi
f2f96d0f56 gn2bp: Remove third_party protobuf from local_include_dirs_denylist
Test: ./update_results.sh
Change-Id: I327d609c0b129c07ace4f8b0b930a83b793ea829
2022-11-16 20:05:55 +09:00
Motomu Utsumi
e6fc72bd46 gn2bp: Remove third_party protobuf from builtin_deps
Test: ./update_results.sh
Change-Id: If678fe84e4c541b709fdacd920a1c03710f99a0c
2022-11-16 20:05:39 +09:00
Remi NGUYEN VAN
134969dcf4 Merge changes I0f8e6590,I61a1bb91 am: b683dfcea5
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2267173

Change-Id: I5c34d80c850bd618a5622255d585f8a119a455d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 09:43:17 +00:00
Remi NGUYEN VAN
b683dfcea5 Merge changes I0f8e6590,I61a1bb91
* changes:
  Add MdnsAnyRecord
  Add constructors to MDNS records
2022-11-16 09:12:57 +00:00
Remi NGUYEN VAN
d4ec70f7ec Use a random service type for NsdManagerTest
When two devices connected to the same access point run the test
simultaneously, they may find each other when discovering for the same
service type, instead of finding themselves as expected by the test.

Similarly to the service name, use a random service type to avoid that.

Bug: 257459913
Bug: 248121960
Test: atest
Change-Id: I462841fb4331c6e441b74302f6463986472f1340
2022-11-16 17:29:10 +09:00
Motomu Utsumi
ba7cb330d0 Merge changes Ic8ee9c87,If0193d54,Iab86261a,Ic7b7eb85,I72bbbec7, ... am: e8a4470030
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2303915

Change-Id: I6e888985d6b225cbf7f6e5d2646f9f5e21a3306b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 07:21:09 +00:00
Motomu Utsumi
2a3acd6531 Merge changes I980677f3,If2d0d04f,I3bc7a0d5,I1e956ab5,Ic5b62063, ... am: 71c5b2d641
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2301893

Change-Id: Icd2d559d4ac8031d9fa724e26c7deec7847ae584
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 07:20:35 +00:00
Motomu Utsumi
e8a4470030 Merge changes Ic8ee9c87,If0193d54,Iab86261a,Ic7b7eb85,I72bbbec7, ...
* changes:
  gn2bp: target.name does not include toolchain anymore
  gn2bp: remove unused toolchain property
  gn2bp: fix host and device support properties
  gn2bp: add device_supported property
  gn2bp: use proper target annotation
  gn2bp: toolchain propery is always present
2022-11-16 07:09:05 +00:00
Motomu Utsumi
71c5b2d641 Merge changes I980677f3,If2d0d04f,I3bc7a0d5,I1e956ab5,Ic5b62063, ...
* changes:
  gn2bp: collect sources for each architecture
  gn2bp: add code that collects common sources
  gn2bp: get arch from toolchain
  gn2bp: remove toolchain label from dependencies
  gn2bp: add arch to Target
  gn2bp: use name without toolchain for Targets
  gn2bp: remove unused third_party deps handling
  gn2bp: pass gn_target_name into get_proto_target_type
  gn2bp: pass gn_desc to parse_gn_desc
  gn2bp: separate parsing gn desc from retrieving Target object
  gn2bp: use discard instead of remove
  gn2bp: do not build root_store_tool
  gn2bp: link libprotobuf statically
2022-11-16 07:04:16 +00:00
Patrick Rohr
07876666b5 gn2bp: target.name does not include toolchain anymore
Clean up use of label_without_toolchain which is now mostly unnecessary.

I am not sure why the Android.bp.swp changed on me. Something to look
into.

Test: //components/cronet/android:cronet
Change-Id: Ic8ee9c8796872a7221c54e4093c6b35c2363bf89
2022-11-15 23:01:24 -08:00
Remi NGUYEN VAN
3ce3a4a9ca Add MdnsNsecRecord
NSEC records are included as mDNS negative responses, as per
RFC6762 6.1.

Bug: 241738458
Test: atest
Change-Id: I1546a2c10447ad46321f595b714c7ee7f6dc34c7
2022-11-16 15:57:30 +09:00
Patrick Rohr
04f194e075 gn2bp: remove unused toolchain property
This has been replaced by target.arch.

Test: //components/cronet/android:cronet
Change-Id: If0193d549fbe50ab9b5197e186e41ffff3ca6e09
2022-11-15 22:50:22 -08:00
Patrick Rohr
c8f41cd4eb gn2bp: fix host and device support properties
With proper arch support, we now have all the information to do this
properly.

Test: //components/cronet/android:cronet
Change-Id: Iab86261a6a4d775ba5f3b12b2487b7c27096580d
2022-11-15 22:49:29 -08:00
Patrick Rohr
cdda6321a3 gn2bp: add device_supported property
Test: //components/cronet/android:cronet
Change-Id: Ic7b7eb8544e0b50bc05da44b15ce18e371724d3d
2022-11-15 22:44:16 -08:00
Patrick Rohr
4eff210a9f gn2bp: use proper target annotation
Test: //components/cronet/android:cronet
Change-Id: I72bbbec7d49c82d1581769a4968764dd3234ceda
2022-11-15 22:21:52 -08:00
Patrick Rohr
d938d53f01 gn2bp: toolchain propery is always present
No need to default to anything.

Test: //components/cronet/android:cronet
Change-Id: I93ea5173c4d9059c4c824347a380542eeda97292
2022-11-15 22:17:08 -08:00
Chiachang Wang
d426f86df6 Merge "Verify bypassability in the VPN network capabilities" am: b7577c6d42
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2291733

Change-Id: I0b7f33777d4948a445310dc5ff6636aade45033b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 06:10:06 +00:00
Treehugger Robot
ba0b18697c Merge "ethernet: consolidate interface enabling functions in EthernetTracker" am: b6f2a3e587
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2262625

Change-Id: I78bab14baf4d1354a06728e7c36b2bd5161e26fd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 06:09:19 +00:00
Patrick Rohr
53dcd10ef0 gn2bp: collect sources for each architecture
Test: //components/cronet/android:cronet
Change-Id: I980677f326e82b2f164908611b95db3350d040a1
2022-11-15 21:58:24 -08:00
Chiachang Wang
b7577c6d42 Merge "Verify bypassability in the VPN network capabilities" 2022-11-16 05:57:00 +00:00
Treehugger Robot
b6f2a3e587 Merge "ethernet: consolidate interface enabling functions in EthernetTracker" 2022-11-16 05:51:42 +00:00
Patrick Rohr
70913563ee gn2bp: add code that collects common sources
Once sources will be added to a Target.Arch, common sources need to be
collected from the arch-dependent object. This is done via finalize()
method, which is called once on every Target. Finalize collects the
intersection of all sources and subtracts it from the arch dependent
sources.

Test: //components/cronet/android:cronet
Change-Id: If2d0d04ff6c8df0efb541a322bcf2febcf79bb55
2022-11-15 21:49:28 -08:00
Remi NGUYEN VAN
e8d3e6d58c Add MdnsAnyRecord
The record is useful for mDNS questions in mDNS probes.

Bug: 241738458
Test: atest
Change-Id: I0f8e659048b6e1d7c3ae1640fbd2d57d723ea9b1
2022-11-16 14:40:47 +09:00
Remi NGUYEN VAN
b226d733c5 Add constructors to MDNS records
Add constructors to allow creating the records locally, which is useful
for advertising as opposed to only receiving such records in discovery.

Bug: 241738458
Test: atest
Change-Id: I61a1bb91cdc2d06e2e2e57e3951c63e2820203eb
2022-11-16 14:40:45 +09:00
Nucca Chen
7d990ef2a1 Merge "TetheringConfiguration: force to select upstream automatically on U+" am: 84a28a97b6
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Connectivity/+/2289933

Change-Id: Ia219f93d02e464cf4172ae8591ece0204a7122c3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-11-16 04:22:12 +00:00
Nucca Chen
84a28a97b6 Merge "TetheringConfiguration: force to select upstream automatically on U+" 2022-11-16 03:55:57 +00:00
Patrick Rohr
81a4ac30db gn2bp: get arch from toolchain
Default all non-android toolchains to the host toolchain. Some limited
host support may be required. Let's see.

Test: //components/cronet/android:cronet
Change-Id: I3bc7a0d5da0c9558bda83583a0a7f90b1a5a2597
2022-11-15 14:43:21 -08:00