fix(bazel): add missing emscripten defines (#1082)

This commit is contained in:
Victor Zheng PhD 2024-03-11 03:20:22 -07:00 committed by GitHub
parent ea0748d8df
commit 31429d85b8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -61,24 +61,28 @@ def glog_library(with_gflags = 1, **kwargs):
"-DHAVE_SYS_UTSNAME_H", "-DHAVE_SYS_UTSNAME_H",
# For src/utilities.cc. # For src/utilities.cc.
"-DHAVE_SYS_TIME_H", "-DHAVE_SYS_TIME_H",
# NOTE: users could optionally patch -DHAVE_UNWIND off if
# stacktrace dumping is not needed
"-DHAVE_UNWIND", "-DHAVE_UNWIND",
# Enable dumping stacktrace upon sigaction. # Enable dumping stacktrace upon sigaction.
"-DHAVE_SIGACTION", "-DHAVE_SIGACTION",
# For logging.cc. # For logging.cc.
"-DHAVE_PREAD", "-DHAVE_PREAD",
# -DHAVE_MODE_T prevent repeated typedef mode_t leading
# to emcc compilation failure
"-DHAVE_MODE_T",
"-DHAVE_UNISTD_H",
] ]
linux_or_darwin_copts = wasm_copts + [ linux_or_darwin_copts = wasm_copts + [
"-DGLOG_EXPORT=__attribute__((visibility(\\\"default\\\")))", "-DGLOG_EXPORT=__attribute__((visibility(\\\"default\\\")))",
"-DGLOG_NO_EXPORT=__attribute__((visibility(\\\"default\\\")))", "-DGLOG_NO_EXPORT=__attribute__((visibility(\\\"default\\\")))",
"-DHAVE_MODE_T",
"-DHAVE_POSIX_FADVISE", "-DHAVE_POSIX_FADVISE",
"-DHAVE_SSIZE_T", "-DHAVE_SSIZE_T",
"-DHAVE_SYS_TYPES_H", "-DHAVE_SYS_TYPES_H",
# For src/utilities.cc. # For src/utilities.cc.
"-DHAVE_SYS_SYSCALL_H", "-DHAVE_SYS_SYSCALL_H",
# For src/logging.cc to create symlinks. # For src/logging.cc to create symlinks.
"-DHAVE_UNISTD_H",
"-fvisibility-inlines-hidden", "-fvisibility-inlines-hidden",
"-fvisibility=hidden", "-fvisibility=hidden",
] ]