Thrift: Revamp build to use a single configure.ac.
authorDavid Reiss <dreiss@apache.org>
Fri, 28 Dec 2007 18:25:33 +0000 (18:25 +0000)
committerDavid Reiss <dreiss@apache.org>
Fri, 28 Dec 2007 18:25:33 +0000 (18:25 +0000)
commit832b262acab7656ce5d5541f010c29f060580693
tree8fecf364acbfb94a60a1bcf929f8f891e5130510
parent65704511459cdfc0f3e7d70b5008ea4e18a6f538
Thrift: Revamp build to use a single configure.ac.

Summary:
Ben Maurer suggested that it would make sense for Thrift to build as
a single project, with one configure.ac and multiple Makefile.am.
He was also kind enough to do the heavy lifting, and this commit
is the application of his patch (with minor modifications).
The most significant visible change from this diff is that
in order to buidl one of the thrift sub-projects (i.e.: the compiler,
the C++ library, or the Python library) you must run bootstrap.sh
and configure in the Thrift root, then make in the specific project.
Users who want to build and install the Python library but
can't run configure because they don't have Boost can simply
run setup.py directly.

Reviewed By: mcslee

Test Plan: Built Thrift from scratch.

Revert Plan: ok

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665409 13f79535-47bb-0310-9956-ffa450edef68
33 files changed:
CONTRIBUTORS
Makefile.am
aclocal/ax_boost_base.m4 [moved from lib/cpp/aclocal/ax_boost_base.m4 with 100% similarity]
aclocal/ax_lib_event.m4 [moved from lib/cpp/aclocal/ax_lib_event.m4 with 100% similarity]
aclocal/ax_lib_zlib.m4 [moved from lib/cpp/aclocal/ax_lib_zlib.m4 with 100% similarity]
bootstrap.sh
cleanup.sh
compiler/cpp/COPYING [deleted file]
compiler/cpp/LICENSE [deleted file]
compiler/cpp/Makefile.am
compiler/cpp/bootstrap.sh [deleted file]
compiler/cpp/cleanup.sh [deleted file]
compiler/cpp/configure.ac [deleted file]
compiler/cpp/src/generate/t_st_generator.cc
configure.ac
if/Makefile.am
if/bootstrap.sh [deleted file]
if/cleanup.sh [deleted file]
if/configure.ac [deleted file]
lib/Makefile.am [new file with mode: 0644]
lib/cpp/COPYING [deleted file]
lib/cpp/LICENSE [deleted file]
lib/cpp/Makefile.am
lib/cpp/bootstrap.sh [deleted file]
lib/cpp/cleanup.sh [deleted file]
lib/cpp/configure.ac [deleted file]
lib/py/COPYING [deleted file]
lib/py/LICENSE [deleted file]
lib/py/Makefile.am
lib/py/bootstrap.sh [deleted file]
lib/py/cleanup.sh [deleted file]
lib/py/configure.ac [deleted file]
test/cpp/Makefile.stress