Fix linking

This commit is contained in:
Ali 2019-12-26 18:10:38 +04:00
parent d090d6c2d5
commit 445d0cfd14
2 changed files with 6 additions and 3 deletions

View File

@ -22,6 +22,7 @@ def apple_lib(
exported_deps = [], exported_deps = [],
additional_linker_flags = None, additional_linker_flags = None,
exported_preprocessor_flags = [], exported_preprocessor_flags = [],
exported_linker_flags = [],
frameworks = [], frameworks = [],
weak_frameworks = [], weak_frameworks = [],
swift_version = None, swift_version = None,
@ -115,7 +116,7 @@ def apple_lib(
else: else:
linker_flags = [] linker_flags = []
resolved_exported_linker_flags = linker_flags + additional_linker_flags resolved_exported_linker_flags = exported_linker_flags + linker_flags + additional_linker_flags
if native.read_config("custom", "mode") == "project": if native.read_config("custom", "mode") == "project":
resolved_frameworks = resolved_frameworks + ["$SDKROOT/System/Library/Frameworks/%s.framework" % x for x in weak_frameworks] resolved_frameworks = resolved_frameworks + ["$SDKROOT/System/Library/Frameworks/%s.framework" % x for x in weak_frameworks]
@ -155,6 +156,7 @@ def static_library(
deps = [], deps = [],
additional_linker_flags = None, additional_linker_flags = None,
exported_preprocessor_flags = [], exported_preprocessor_flags = [],
exported_linker_flags = [],
frameworks = [], frameworks = [],
weak_frameworks = [], weak_frameworks = [],
info_plist = None, info_plist = None,
@ -180,6 +182,7 @@ def static_library(
deps = deps, deps = deps,
additional_linker_flags = additional_linker_flags, additional_linker_flags = additional_linker_flags,
exported_preprocessor_flags = exported_preprocessor_flags, exported_preprocessor_flags = exported_preprocessor_flags,
exported_linker_flags = exported_linker_flags,
frameworks = frameworks, frameworks = frameworks,
weak_frameworks = weak_frameworks, weak_frameworks = weak_frameworks,
warning_as_error = warning_as_error, warning_as_error = warning_as_error,

View File

@ -21,7 +21,7 @@ static_library(
exported_headers = glob([ exported_headers = glob([
"Sources/*.h", "Sources/*.h",
]), ]),
frameworks = [ exported_linker_flags = [
"$SDKROOT/System/Library/Frameworks/libxml2.tbd", "-lxml2",
], ],
) )