r1308@dev030 (orig r66461): dweatherford | 2007-10-30 19:18:14 -0700
commit371a9eef98befe5bbe63f6899d5d9ded8c553276
author(no author) <(no author)@41a61cd8-c433-0410-bb1c-e256eeef9e11>
Wed, 31 Oct 2007 02:16:19 +0000 (31 02:16 +0000)
committer(no author) <(no author)@41a61cd8-c433-0410-bb1c-e256eeef9e11>
Wed, 31 Oct 2007 02:16:19 +0000 (31 02:16 +0000)
tree2dcfa8fdb35e09fd420adb69a7965a29c2545819
parent05576fc39333d091d2fa75d042b972618acbf590
 r1308@dev030 (orig r66461):  dweatherford | 2007-10-30 19:18:14 -0700
 [thrift] Output dir selection + updated TSCons

 Summary: Allows setting the output directory via the new '-o dir' cmdline option.

   TSCons is updated to use this to put the output in the right place no matter
   the cwd, so doing dependent builds from different directories won't break.

 Reviewed By: martin
 Test Plan: mkdir /tmp/honk; thrift -cpp -java -javabean -php -phpi -py -rb -xsd -perl -erl -ocaml -hs -cocoa -o /tmp/honk Tablet.thrift
 Revert: svn

git-svn-id: http://svn.facebook.com/svnroot/thrift/trunk@639 41a61cd8-c433-0410-bb1c-e256eeef9e11
26 files changed:
compiler/cpp/src/generate/t_cocoa_generator.cc
compiler/cpp/src/generate/t_cocoa_generator.h
compiler/cpp/src/generate/t_cpp_generator.cc
compiler/cpp/src/generate/t_cpp_generator.h
compiler/cpp/src/generate/t_erl_generator.cc
compiler/cpp/src/generate/t_erl_generator.h
compiler/cpp/src/generate/t_generator.h
compiler/cpp/src/generate/t_hs_generator.cc
compiler/cpp/src/generate/t_hs_generator.h
compiler/cpp/src/generate/t_java_generator.cc
compiler/cpp/src/generate/t_java_generator.h
compiler/cpp/src/generate/t_ocaml_generator.cc
compiler/cpp/src/generate/t_ocaml_generator.h
compiler/cpp/src/generate/t_perl_generator.cc
compiler/cpp/src/generate/t_perl_generator.h
compiler/cpp/src/generate/t_php_generator.cc
compiler/cpp/src/generate/t_php_generator.h
compiler/cpp/src/generate/t_py_generator.cc
compiler/cpp/src/generate/t_py_generator.h
compiler/cpp/src/generate/t_rb_generator.cc
compiler/cpp/src/generate/t_rb_generator.h
compiler/cpp/src/generate/t_xsd_generator.cc
compiler/cpp/src/generate/t_xsd_generator.h
compiler/cpp/src/main.cc
compiler/cpp/src/parse/t_program.h
lib/py/src/TSCons.py