xref: /aosp_15_r20/system/update_engine/liburing_cpp/Android.bp (revision 5a9231315b4521097b8dc3750bc806fcafe0c72f)
1*5a923131SAndroid Build Coastguard Worker
2*5a923131SAndroid Build Coastguard Workerpackage {
3*5a923131SAndroid Build Coastguard Worker    // See: http://go/android-license-faq
4*5a923131SAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
5*5a923131SAndroid Build Coastguard Worker    // all of the 'license_kinds' from "system_update_engine_license"
6*5a923131SAndroid Build Coastguard Worker    // to get the below license kinds:
7*5a923131SAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
8*5a923131SAndroid Build Coastguard Worker    default_applicable_licenses: ["system_update_engine_license"],
9*5a923131SAndroid Build Coastguard Worker}
10*5a923131SAndroid Build Coastguard Worker
11*5a923131SAndroid Build Coastguard Workercc_library {
12*5a923131SAndroid Build Coastguard Worker	name: "liburing_cpp",
13*5a923131SAndroid Build Coastguard Worker	host_supported: true,
14*5a923131SAndroid Build Coastguard Worker	recovery_available: true,
15*5a923131SAndroid Build Coastguard Worker	srcs: [
16*5a923131SAndroid Build Coastguard Worker		"src/IoUring.cpp",
17*5a923131SAndroid Build Coastguard Worker		"src/IoUringSQE.cpp",
18*5a923131SAndroid Build Coastguard Worker	],
19*5a923131SAndroid Build Coastguard Worker	static_libs: [
20*5a923131SAndroid Build Coastguard Worker		"liburing",
21*5a923131SAndroid Build Coastguard Worker	],
22*5a923131SAndroid Build Coastguard Worker	export_include_dirs: [
23*5a923131SAndroid Build Coastguard Worker		"include",
24*5a923131SAndroid Build Coastguard Worker	],
25*5a923131SAndroid Build Coastguard Worker}
26*5a923131SAndroid Build Coastguard Worker
27*5a923131SAndroid Build Coastguard Worker
28*5a923131SAndroid Build Coastguard Workercc_test_host {
29*5a923131SAndroid Build Coastguard Worker	name: "liburing_cpp_tests",
30*5a923131SAndroid Build Coastguard Worker	srcs: [
31*5a923131SAndroid Build Coastguard Worker		"tests/BasicTests.cpp",
32*5a923131SAndroid Build Coastguard Worker		"tests/main.cpp",
33*5a923131SAndroid Build Coastguard Worker	],
34*5a923131SAndroid Build Coastguard Worker	static_libs: [
35*5a923131SAndroid Build Coastguard Worker		"libgtest",
36*5a923131SAndroid Build Coastguard Worker		"liburing",
37*5a923131SAndroid Build Coastguard Worker		"liburing_cpp",
38*5a923131SAndroid Build Coastguard Worker	],
39*5a923131SAndroid Build Coastguard Worker}
40