[gn build] port bc39d7bdd4
(libclang.map -> libclang.exports)
This commit is contained in:
parent
d485c1b73e
commit
94c00c10e8
|
@ -7,24 +7,14 @@ import("//llvm/version.gni")
|
|||
# - a build target copying the Python bindings
|
||||
# - the GN build doesn't have LIBCLANG_BUILD_STATIC
|
||||
|
||||
action("linker_script_to_exports") {
|
||||
script = "linker-script-to-export-list.py"
|
||||
inputs = [ "libclang.map" ]
|
||||
outputs = [ "$target_gen_dir/libclang.exports" ]
|
||||
args = [
|
||||
rebase_path(inputs[0], root_build_dir),
|
||||
rebase_path(outputs[0], root_build_dir),
|
||||
]
|
||||
}
|
||||
|
||||
symbol_exports("exports") {
|
||||
deps = [ ":linker_script_to_exports" ]
|
||||
exports_file = "$target_gen_dir/libclang.exports"
|
||||
exports_file = "libclang.exports"
|
||||
}
|
||||
|
||||
shared_library("libclang") {
|
||||
configs += [ "//llvm/utils/gn/build:clang_code" ]
|
||||
deps = [
|
||||
":exports",
|
||||
"//clang/include/clang/Config",
|
||||
"//clang/lib/AST",
|
||||
"//clang/lib/Basic",
|
||||
|
@ -39,13 +29,6 @@ shared_library("libclang") {
|
|||
"//llvm/lib/Support",
|
||||
"//llvm/lib/Target:TargetsToBuild",
|
||||
]
|
||||
if (current_os == "win" || current_os == "mac") {
|
||||
deps += [ ":exports" ]
|
||||
} else {
|
||||
inputs = [ "libclang.map" ]
|
||||
ldflags =
|
||||
[ "-Wl,--version-script," + rebase_path(inputs[0], root_build_dir) ]
|
||||
}
|
||||
if (clang_enable_arcmt) {
|
||||
deps += [ "//clang/lib/ARCMigrate" ]
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue