blob: c1bca0965bb5870ccf9af56c99d35944737a9e12 [file] [log] [blame]
package {
default_visibility: ["//external/python/cpython3"],
}
build = [
"Android-linux_arm64.gen.bp",
"Android-linux_x86_64.gen.bp",
"Android-darwin_arm64.gen.bp",
"Android-darwin_x86_64.gen.bp",
]
cc_defaults {
name: "external_openssl_defaults",
host_supported: true,
device_supported: false,
cflags: [
"-Wno-unused-parameter",
"-Wno-missing-field-initializers",
"-DL_ENDIAN",
"-DNDEBUG",
"-DOPENSSLDIR=\"\"",
],
export_include_dirs: ["include"],
local_include_dirs: [
"android/include",
"crypto",
"crypto/ec/curve448",
"crypto/ec/curve448/arch_32",
"crypto/modes",
],
stl: "none",
target: {
linux_arm64: {
export_include_dirs: ["android/gen-linux_arm64/include"],
},
linux_x86_64: {
export_include_dirs: ["android/gen-linux_x86_64/include"],
},
darwin_arm64: {
export_include_dirs: ["android/gen-darwin_arm64/include"],
},
darwin_x86_64: {
export_include_dirs: ["android/gen-darwin_x86_64/include"],
},
},
}
cc_library {
name: "libopenssl_ssl",
defaults: [
"external_openssl_defaults",
"openssl_ssl_linux_arm64_defaults",
"openssl_ssl_linux_x86_64_defaults",
"openssl_ssl_darwin_arm64_defaults",
"openssl_ssl_darwin_x86_64_defaults",
],
static_libs: ["libopenssl_crypto"],
}
cc_library {
name: "libopenssl_crypto",
defaults: [
"external_openssl_defaults",
"openssl_crypto_linux_arm64_defaults",
"openssl_crypto_linux_x86_64_defaults",
"openssl_crypto_darwin_arm64_defaults",
"openssl_crypto_darwin_x86_64_defaults",
],
}
cc_library_host_static {
name: "libopenssl_apps",
defaults: [
"external_openssl_defaults",
"openssl_apps_linux_arm64_defaults",
"openssl_apps_linux_x86_64_defaults",
"openssl_apps_darwin_arm64_defaults",
"openssl_apps_darwin_x86_64_defaults",
],
}
cc_binary_host {
name: "openssl",
defaults: [
"external_openssl_defaults",
"openssl_app_linux_arm64_defaults",
"openssl_app_linux_x86_64_defaults",
"openssl_app_darwin_arm64_defaults",
"openssl_app_darwin_x86_64_defaults",
],
local_include_dirs: [
"apps",
],
static_libs: [
"libopenssl_apps",
"libopenssl_crypto",
"libopenssl_ssl",
],
target: {
linux_arm64: {
local_include_dirs: ["android/gen-linux_arm64/apps"],
},
linux_x86_64: {
local_include_dirs: ["android/gen-linux_x86_64/apps"],
},
darwin_arm64: {
local_include_dirs: ["android/gen-darwin_arm64/apps"],
},
darwin_x86_64: {
local_include_dirs: ["android/gen-darwin_x86_64/apps"],
},
},
}