mirror of
https://github.com/google/cpu_features.git
synced 2025-07-01 21:31:15 +02:00
Add OpenBSD Arm64 support (#367)
This commit is contained in:
11
BUILD.bazel
11
BUILD.bazel
@ -2,7 +2,7 @@
|
||||
|
||||
load("@bazel_skylib//lib:selects.bzl", "selects")
|
||||
load("//:bazel/platforms.bzl", "PLATFORM_CPU_ARM", "PLATFORM_CPU_ARM64", "PLATFORM_CPU_MIPS", "PLATFORM_CPU_PPC", "PLATFORM_CPU_RISCV32", "PLATFORM_CPU_RISCV64", "PLATFORM_CPU_X86_64")
|
||||
load("//:bazel/platforms.bzl", "PLATFORM_OS_MACOS", "PLATFORM_OS_LINUX", "PLATFORM_OS_FREEBSD", "PLATFORM_OS_ANDROID")
|
||||
load("//:bazel/platforms.bzl", "PLATFORM_OS_MACOS", "PLATFORM_OS_LINUX", "PLATFORM_OS_FREEBSD", "PLATFORM_OS_OPENBSD", "PLATFORM_OS_ANDROID")
|
||||
|
||||
package(
|
||||
default_visibility = ["//visibility:public"],
|
||||
@ -170,13 +170,14 @@ cc_library(
|
||||
name = "hwcaps",
|
||||
srcs = [
|
||||
"src/hwcaps.c",
|
||||
"src/hwcaps_freebsd.c",
|
||||
"src/hwcaps_freebsd_or_openbsd.c",
|
||||
"src/hwcaps_linux_or_android.c",
|
||||
],
|
||||
copts = C99_FLAGS,
|
||||
defines = selects.with_or({
|
||||
PLATFORM_OS_MACOS: ["HAVE_DLFCN_H"],
|
||||
PLATFORM_OS_FREEBSD: ["HAVE_STRONG_ELF_AUX_INFO"],
|
||||
PLATFORM_OS_OPENBSD: ["HAVE_STRONG_ELF_AUX_INFO"],
|
||||
PLATFORM_OS_LINUX: ["HAVE_STRONG_GETAUXVAL"],
|
||||
PLATFORM_OS_ANDROID: ["HAVE_STRONG_GETAUXVAL"],
|
||||
"//conditions:default": [],
|
||||
@ -195,7 +196,7 @@ cc_library(
|
||||
testonly = 1,
|
||||
srcs = [
|
||||
"src/hwcaps.c",
|
||||
"src/hwcaps_freebsd.c",
|
||||
"src/hwcaps_freebsd_or_openbsd.c",
|
||||
"src/hwcaps_linux_or_android.c",
|
||||
"test/hwcaps_for_testing.cc",
|
||||
],
|
||||
@ -230,7 +231,7 @@ cc_library(
|
||||
"src/impl_aarch64_linux_or_android.c",
|
||||
"src/impl_aarch64_macos_or_iphone.c",
|
||||
"src/impl_aarch64_windows.c",
|
||||
"src/impl_aarch64_freebsd.c",
|
||||
"src/impl_aarch64_freebsd_or_openbsd.c",
|
||||
],
|
||||
PLATFORM_CPU_MIPS: ["src/impl_mips_linux_or_android.c"],
|
||||
PLATFORM_CPU_PPC: ["src/impl_ppc_linux.c"],
|
||||
@ -295,7 +296,7 @@ cc_library(
|
||||
"src/impl_aarch64_linux_or_android.c",
|
||||
"src/impl_aarch64_macos_or_iphone.c",
|
||||
"src/impl_aarch64_windows.c",
|
||||
"src/impl_aarch64_freebsd.c",
|
||||
"src/impl_aarch64_freebsd_or_openbsd.c",
|
||||
],
|
||||
PLATFORM_CPU_MIPS: ["src/impl_mips_linux_or_android.c"],
|
||||
PLATFORM_CPU_PPC: ["src/impl_ppc_linux.c"],
|
||||
|
Reference in New Issue
Block a user