Make Folly cpp_library targets more granular
authorPeter Griess <pgriess@fb.com>
Tue, 25 Feb 2014 23:54:23 +0000 (15:54 -0800)
committerDave Watson <davejwatson@fb.com>
Mon, 10 Mar 2014 20:50:00 +0000 (13:50 -0700)
commite3225b60a767f9bae67a475997e2b5ac426e29ea
tree814b2cfe92d5849ff7c0e62b286c8e8d144e2776
parentacdcf7e4887d6c19e6b01aa4cdc73e2e9c944c69
Make Folly cpp_library targets more granular

Summary:
- Some users of Folly don't want to pull in the entire library just to
use one feature (e.g. folly::to<T>). Throw those users a bone by
breaking Folly up into a few discrete chunks: :uri, :range, :string,
:format, etc. Leave the top-level :folly target alone so that existing
users don't have to be changed.
- Update some Thrift and Proxygen users to use the more granular
targets.

Test Plan: - Phabricator contbuild

Reviewed By: tudorb@fb.com

FB internal diff: D1192765
folly/Demangle.cpp [new file with mode: 0644]
folly/Demangle.h [new file with mode: 0644]
folly/Makefile.am
folly/String.cpp
folly/String.h