Fix llvm.bzl for FreeBSD:
- Set CMake variables - Link needed libraries
This commit is contained in:
parent
1f16fe2b01
commit
4295de104c
14
third_party/llvm/llvm.bzl
vendored
14
third_party/llvm/llvm.bzl
vendored
@ -247,6 +247,12 @@ linux_cmake_vars = {
|
|||||||
"HAVE_FUTIMENS": 1,
|
"HAVE_FUTIMENS": 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# CMake variables specific to the FreeBSD platform
|
||||||
|
freebsd_cmake_vars = {
|
||||||
|
"HAVE_MALLOC_H": 1,
|
||||||
|
"HAVE_LINK_H": 1,
|
||||||
|
}
|
||||||
|
|
||||||
# CMake variables specific to the Darwin (Mac OS X) platform.
|
# CMake variables specific to the Darwin (Mac OS X) platform.
|
||||||
darwin_cmake_vars = {
|
darwin_cmake_vars = {
|
||||||
"HAVE_MALLOC_MALLOC_H": 1,
|
"HAVE_MALLOC_MALLOC_H": 1,
|
||||||
@ -314,6 +320,13 @@ llvm_all_cmake_vars = select({
|
|||||||
win32_cmake_vars,
|
win32_cmake_vars,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
"@org_tensorflow//tensorflow:freebsd": cmake_var_string(
|
||||||
|
_dict_add(
|
||||||
|
cmake_vars,
|
||||||
|
llvm_target_cmake_vars("X86", "x86_64-unknown-freebsd"),
|
||||||
|
posix_cmake_vars
|
||||||
|
),
|
||||||
|
),
|
||||||
"//conditions:default": cmake_var_string(
|
"//conditions:default": cmake_var_string(
|
||||||
_dict_add(
|
_dict_add(
|
||||||
cmake_vars,
|
cmake_vars,
|
||||||
@ -326,6 +339,7 @@ llvm_all_cmake_vars = select({
|
|||||||
|
|
||||||
llvm_linkopts = select({
|
llvm_linkopts = select({
|
||||||
"@org_tensorflow//tensorflow:windows": [],
|
"@org_tensorflow//tensorflow:windows": [],
|
||||||
|
"@org_tensorflow//tensorflow:freebsd": ["-ldl", "-lm", "-lpthread", "-lexecinfo"],
|
||||||
"//conditions:default": ["-ldl", "-lm", "-lpthread"],
|
"//conditions:default": ["-ldl", "-lm", "-lpthread"],
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user