21 lines
630 B
Plaintext
21 lines
630 B
Plaintext
|
assert(host_os != "win", "loadable modules not supported on win")
|
||
|
|
||
|
loadable_module("bugpoint-passes") {
|
||
|
output_name = "BugpointPasses"
|
||
|
deps = [
|
||
|
# BugpointPasses doesn't want to link in any LLVM code, it just
|
||
|
# needs its headers.
|
||
|
"//llvm/include/llvm/IR:public_tablegen",
|
||
|
]
|
||
|
sources = [ "TestPasses.cpp" ]
|
||
|
|
||
|
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" ]
|
||
|
}
|
||
|
|
||
|
# FIXME: Use bugpoint.exports to remove all exports.
|
||
|
}
|