1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| 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.
}
|