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. }