gn2bp: Add -UANDROID for host supported targets

* Base now builds under multi-architectures.

Test: m cronet_aml_base_base
Change-Id: Ia672c79c51763d43258510c5e63eb609e465bfba
This commit is contained in:
Mohannad Farrag
2022-11-18 19:04:30 +00:00
parent 592958fa2c
commit 97b4eeddab
2 changed files with 189 additions and 3 deletions

View File

@@ -202,6 +202,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -257,6 +258,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -918,6 +920,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -1139,6 +1142,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -1438,6 +1442,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -1470,6 +1475,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -1783,6 +1789,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -1815,6 +1822,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -1841,6 +1849,7 @@ cc_library_static {
"-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
"-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -1873,6 +1882,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -1909,6 +1919,7 @@ cc_library_static {
"-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
"-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -1917,6 +1928,13 @@ cc_library_static {
"buildtools/third_party/libc++abi/trunk/include",
],
cpp_std: "c++20",
target: {
host: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //base/third_party/xdg_mime:xdg_mime
@@ -1955,6 +1973,7 @@ cc_library_static {
"-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
"-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -1963,6 +1982,13 @@ cc_library_static {
"buildtools/third_party/libc++abi/trunk/include",
],
cpp_std: "c++20",
target: {
host: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //base/third_party/xdg_user_dirs:xdg_user_dirs
@@ -1996,6 +2022,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -2004,6 +2031,13 @@ cc_library_static {
"buildtools/third_party/libc++abi/trunk/include",
],
cpp_std: "c++20",
target: {
host: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //base:tracing_buildflags
@@ -2494,6 +2528,18 @@ cc_library_shared {
"-fexceptions",
],
rtti: true,
target: {
android_x86: {
cflags: [
"-UANDROID",
],
},
android_x86_64: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //components/cronet/android:cronet_jni_headers
@@ -3215,6 +3261,18 @@ cc_library_static {
"jni_headers",
],
cpp_std: "c++20",
target: {
android_x86: {
cflags: [
"-UANDROID",
],
},
android_x86_64: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //crypto:buildflags
@@ -3301,6 +3359,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -3350,6 +3409,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
local_include_dirs: [
"build/linux/debian_bullseye_amd64-sysroot/usr/include/nspr",
@@ -4682,11 +4742,17 @@ cc_library_static {
srcs: [
"net/disk_cache/blockfile/mapped_file_posix.cc",
],
cflags: [
"-UANDROID",
],
},
android_x86_64: {
srcs: [
"net/disk_cache/blockfile/mapped_file_bypass_mmap_posix.cc",
],
cflags: [
"-UANDROID",
],
},
},
}
@@ -4977,6 +5043,18 @@ cc_library_static {
"third_party/boringssl/src/include/",
],
cpp_std: "c++20",
target: {
android_x86: {
cflags: [
"-UANDROID",
],
},
android_x86_64: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //net/third_party/quiche:net_quic_proto
@@ -5522,6 +5600,18 @@ cc_library_static {
"third_party/zlib/",
],
cpp_std: "c++20",
target: {
android_x86: {
cflags: [
"-UANDROID",
],
},
android_x86_64: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //net/traffic_annotation:traffic_annotation
@@ -5617,6 +5707,18 @@ cc_library_static {
"third_party/boringssl/src/include/",
],
cpp_std: "c++20",
target: {
android_x86: {
cflags: [
"-UANDROID",
],
},
android_x86_64: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //third_party/abseil-cpp:absl
@@ -7466,6 +7568,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -7499,6 +7602,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -7621,6 +7725,18 @@ cc_library_static {
"third_party/brotli/include/",
],
cpp_std: "c++20",
target: {
android_x86: {
cflags: [
"-UANDROID",
],
},
android_x86_64: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //third_party/brotli:dec
@@ -7664,6 +7780,18 @@ cc_library_static {
"third_party/brotli/include/",
],
cpp_std: "c++20",
target: {
android_x86: {
cflags: [
"-UANDROID",
],
},
android_x86_64: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //third_party/brotli:headers
@@ -7946,6 +8074,7 @@ cc_library_static {
"-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
"-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -7981,6 +8110,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -8221,6 +8351,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -8256,6 +8387,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -8301,6 +8433,7 @@ cc_library_static {
"-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
"-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -8339,6 +8472,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
local_include_dirs: [
"third_party/libevent/linux/",
@@ -8509,6 +8643,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -8541,6 +8676,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -8666,6 +8802,7 @@ cc_library_static {
"-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
"-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -8676,6 +8813,13 @@ cc_library_static {
"third_party/zlib/",
],
cpp_std: "c++20",
target: {
host: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //third_party/protobuf:protobuf_lite
@@ -8748,6 +8892,18 @@ cc_library_static {
"third_party/protobuf/src/",
],
cpp_std: "c++20",
target: {
android_x86: {
cflags: [
"-UANDROID",
],
},
android_x86_64: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //third_party/protobuf:protoc
@@ -8796,6 +8952,7 @@ cc_binary {
"-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
"-D_LIBCPP_OVERRIDABLE_FUNC_VIS=__attribute__((__visibility__(\"default\")))",
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -8810,6 +8967,13 @@ cc_binary {
"-fexceptions",
],
rtti: true,
target: {
host: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //third_party/protobuf:protoc_lib
@@ -8933,6 +9097,7 @@ cc_library_static {
"-D_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS",
"-D_LIBCPP_ENABLE_ASSERTIONS_DEFAULT=1",
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-UANDROID",
],
local_include_dirs: [
"./",
@@ -8942,6 +9107,13 @@ cc_library_static {
"third_party/protobuf/src/",
],
cpp_std: "c++20",
target: {
host: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //third_party/zlib:zlib
@@ -8994,6 +9166,7 @@ cc_library_static {
"-D_LIBCXXABI_DISABLE_VISIBILITY_ANNOTATIONS",
"-D__STDC_CONSTANT_MACROS",
"-D__STDC_FORMAT_MACROS",
"-UANDROID",
"-mpclmul",
"-mssse3",
],
@@ -9037,6 +9210,7 @@ cc_library_static {
"-D_FILE_OFFSET_BITS=64",
"-D_LARGEFILE64_SOURCE",
"-D_LARGEFILE_SOURCE",
"-UANDROID",
],
},
},
@@ -9235,6 +9409,18 @@ cc_library_static {
"jni_headers",
],
cpp_std: "c++20",
target: {
android_x86: {
cflags: [
"-UANDROID",
],
},
android_x86_64: {
cflags: [
"-UANDROID",
],
},
},
}
// GN: //url:url_jni_headers

View File

@@ -132,7 +132,7 @@ additional_args = {
('rtti', True), # go/undefined-symbol-typeinfo
],
'cronet_aml_base_base': [
('header_libs', set(["media_ndk_headers"])),
('header_libs', {"media_ndk_headers"}),
],
}
@@ -963,8 +963,8 @@ def _get_cflags(cflags, defines):
# So adding -UANDROID to cancel default -DANDROID if it's not specified.
# This is needed for some targets(e.g. symbolize)
# TODO: Set -UANDROID considering common define
# if "ANDROID" not in defines:
# cflags.add("-UANDROID")
if "ANDROID" not in defines:
cflags.add("-UANDROID")
return cflags
def set_module_flags(module, cflags, defines):