--- src/third_party/wiredtiger/BUILD.bazel.orig +++ src/third_party/wiredtiger/BUILD.bazel @@ -54,6 +54,7 @@ WT_CCFLAGS = [ "//conditions:default": ["-Wno-implicit-fallthrough"], }) + select({ "@platforms//os:linux": ["-Isrc/third_party/wiredtiger/build_linux"], + "@platforms//os:freebsd": ["-Isrc/third_party/wiredtiger/build_linux"], "@platforms//os:windows": ["-Isrc/third_party/wiredtiger/build_win"], "@platforms//os:macos": ["-Isrc/third_party/wiredtiger/build_darwin"], }) + select({ @@ -80,6 +80,7 @@ generate_config_header( output = "wiredtiger_config.h", template = select({ "@platforms//os:linux": "build_linux/wiredtiger_config.h.in", + "@platforms//os:freebsd": "build_linux/wiredtiger_config.h.in", "@platforms//os:windows": "build_win/wiredtiger_config.h.in", "@platforms//os:macos": "build_darwin/wiredtiger_config.h.in", }), @@ -153,6 +155,7 @@ mongo_cc_library( srcs_select = [ { "@platforms//os:linux": WT_FILELIST_POSIX_HOST + WT_FILELIST_LINUX_HOST, + "@platforms//os:freebsd": WT_FILELIST_POSIX_HOST + WT_FILELIST_LINUX_HOST, "@platforms//os:macos": WT_FILELIST_POSIX_HOST + WT_FILELIST_DARWIN_HOST, "@platforms//os:windows": [file for file in WT_FILELIST_WINDOWS_HOST if file != "src/os_win/os_futex.c"], },