forked from OSchip/llvm-project
[gn build] (manually) port f617ab1044
(DoublerPlugin)
This commit is contained in:
parent
f0693bc0ae
commit
51c3e3f80c
|
@ -3,23 +3,25 @@ import("//llvm/utils/unittest/unittest.gni")
|
|||
# Keyed off LLVM_ENABLE_PLUGINS in the CMake build, which is usually false
|
||||
# on Windows and true elsewhere.
|
||||
if (host_os != "win") {
|
||||
loadable_module("TestPlugin") {
|
||||
# Put plugin next to the unit test executable.
|
||||
output_dir = target_out_dir
|
||||
foreach(plugin, ["TestPlugin", "DoublerPlugin"]) {
|
||||
loadable_module(plugin) {
|
||||
# Put plugin next to the unit test executable.
|
||||
output_dir = target_out_dir
|
||||
|
||||
sources = [ "TestPlugin.cpp" ]
|
||||
sources = [ "$plugin.cpp" ]
|
||||
|
||||
deps = [
|
||||
# TestPlugin doesn't want to link in any LLVM code, it just needs its
|
||||
# headers.
|
||||
"//llvm/include/llvm/IR:public_tablegen",
|
||||
]
|
||||
deps = [
|
||||
# TestPlugin doesn't want to link in any LLVM code, it just needs its
|
||||
# headers.
|
||||
"//llvm/include/llvm/IR:public_tablegen",
|
||||
]
|
||||
|
||||
if (host_os != "mac" && host_os != "win") {
|
||||
# The GN build currently doesn't globally pass -fPIC, but that's
|
||||
# needed for building .so files on ELF. Just pass it manually
|
||||
# for loadable_modules for now.
|
||||
cflags = [ "-fPIC" ]
|
||||
if (host_os != "mac" && host_os != "win") {
|
||||
# The GN build currently doesn't globally pass -fPIC, but that's
|
||||
# needed for building .so files on ELF. Just pass it manually
|
||||
# for loadable_modules for now.
|
||||
cflags = [ "-fPIC" ]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -38,7 +40,10 @@ unittest("PluginsTests") {
|
|||
# Otherwise, reconfiguring with plugins disabled will leave behind a stale
|
||||
# executable.
|
||||
if (host_os != "win") {
|
||||
deps += [ ":TestPlugin" ]
|
||||
deps += [
|
||||
":DoublerPlugin",
|
||||
":TestPlugin",
|
||||
]
|
||||
defines = [ "LLVM_ENABLE_PLUGINS" ]
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue