mirror of
https://github.com/facebook/proxygen.git
synced 2025-08-05 19:55:47 +03:00
getdeps: build all available boost libraries
Summary: This should make it easier to eg: enable fbzmq on macos at a later time, and also makes things more explicit about what is being built, and importantly, by listing these in the manifest ensures that we have a hash change if we change this list; we wouldn't trigger such a change if the list were encoded solely in builder.py Reviewed By: chadaustin Differential Revision: D17133149 fbshipit-source-id: caf0dd45e262188eeefafe0868ef95ad257a4950
This commit is contained in:
committed by
Facebook Github Bot
parent
1e90dd81de
commit
bab818cb0f
@@ -603,7 +603,9 @@ class OpenSSLBuilder(BuilderBase):
|
||||
|
||||
|
||||
class Boost(BuilderBase):
|
||||
def __init__(self, build_opts, ctx, manifest, src_dir, build_dir, inst_dir):
|
||||
def __init__(
|
||||
self, build_opts, ctx, manifest, src_dir, build_dir, inst_dir, b2_args
|
||||
):
|
||||
children = os.listdir(src_dir)
|
||||
assert len(children) == 1, "expected a single directory entry: %r" % (children,)
|
||||
boost_src = children[0]
|
||||
@@ -612,6 +614,7 @@ class Boost(BuilderBase):
|
||||
super(Boost, self).__init__(
|
||||
build_opts, ctx, manifest, src_dir, build_dir, inst_dir
|
||||
)
|
||||
self.b2_args = b2_args
|
||||
|
||||
def _build(self, install_dirs, reconfigure):
|
||||
linkage = ["static"]
|
||||
@@ -638,6 +641,7 @@ class Boost(BuilderBase):
|
||||
"--builddir=%s" % self.build_dir,
|
||||
]
|
||||
+ args
|
||||
+ self.b2_args
|
||||
+ [
|
||||
"link=%s" % link,
|
||||
"runtime-link=shared",
|
||||
|
Reference in New Issue
Block a user