[thrift] Output dir selection + updated TSCons
authordweatherford <dev-null@apache.org>
Wed, 31 Oct 2007 02:18:14 +0000 (02:18 +0000)
committerdweatherford <dev-null@apache.org>
Wed, 31 Oct 2007 02:18:14 +0000 (02:18 +0000)
commit65b7075b5aa64c139ad59a3db35ddddda6a2203f
tree2dcfa8fdb35e09fd420adb69a7965a29c2545819
parent3e098b1757724eb2e78a4abc1306a32abaf610b2
[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: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665311 13f79535-47bb-0310-9956-ffa450edef68
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