From: Roger Meier Date: Tue, 12 Apr 2011 19:08:21 +0000 (+0000) Subject: THRIFT-1137 add Compiler Version Info to generated files X-Git-Tag: 0.7.0~117 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=08d46814386c5b63ad194441fa6f31bb685eb37a;p=common%2Fthrift.git THRIFT-1137 add Compiler Version Info to generated files git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1091546 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/compiler/cpp/src/generate/t_erl_generator.cc b/compiler/cpp/src/generate/t_erl_generator.cc index 69c6335b..ea4d30fe 100644 --- a/compiler/cpp/src/generate/t_erl_generator.cc +++ b/compiler/cpp/src/generate/t_erl_generator.cc @@ -28,6 +28,7 @@ #include #include "t_generator.h" #include "platform.h" +#include "version.h" using namespace std; @@ -252,7 +253,7 @@ string t_erl_generator::render_includes() { string t_erl_generator::erl_autogen_comment() { return std::string("%%\n") + - "%% Autogenerated by Thrift\n" + + "%% Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ")\n" + "%%\n" + "%% DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING\n" + "%%\n"; diff --git a/compiler/cpp/src/generate/t_go_generator.cc b/compiler/cpp/src/generate/t_go_generator.cc index af40e535..f7bfe751 100644 --- a/compiler/cpp/src/generate/t_go_generator.cc +++ b/compiler/cpp/src/generate/t_go_generator.cc @@ -29,6 +29,8 @@ #include #include "t_generator.h" #include "platform.h" +#include "version.h" + using namespace std; @@ -374,7 +376,8 @@ string t_go_generator::render_fastbinary_includes() { */ string t_go_generator::go_autogen_comment() { return - "/* Autogenerated by Thrift\n" + std::string() + + "/* Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ")\n" " *\n" " * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING\n" " */\n"; diff --git a/compiler/cpp/src/generate/t_hs_generator.cc b/compiler/cpp/src/generate/t_hs_generator.cc index fcc055a6..9fd16862 100644 --- a/compiler/cpp/src/generate/t_hs_generator.cc +++ b/compiler/cpp/src/generate/t_hs_generator.cc @@ -29,6 +29,7 @@ #include "t_oop_generator.h" #include "platform.h" +#include "version.h" using namespace std; @@ -222,7 +223,7 @@ string t_hs_generator::hs_language_pragma() { */ string t_hs_generator::hs_autogen_comment() { return string("-----------------------------------------------------------------\n") + - "-- Autogenerated by Thrift --\n" + + "-- Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ") --\n" + "-- --\n" + "-- DO NOT EDIT UNLESS YOU ARE SURE YOU KNOW WHAT YOU ARE DOING --\n" + "-----------------------------------------------------------------\n"; diff --git a/compiler/cpp/src/generate/t_js_generator.cc b/compiler/cpp/src/generate/t_js_generator.cc index fa06b051..70597650 100644 --- a/compiler/cpp/src/generate/t_js_generator.cc +++ b/compiler/cpp/src/generate/t_js_generator.cc @@ -27,6 +27,8 @@ #include #include #include "platform.h" +#include "version.h" + using namespace std; @@ -169,7 +171,7 @@ class t_js_generator : public t_oop_generator { std::string autogen_comment() { return std::string("//\n") + - "// Autogenerated by Thrift\n" + + "// Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ")\n" + "//\n" + "// DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING\n" + "//\n"; diff --git a/compiler/cpp/src/generate/t_ocaml_generator.cc b/compiler/cpp/src/generate/t_ocaml_generator.cc index 0b9bfb71..39ddb825 100644 --- a/compiler/cpp/src/generate/t_ocaml_generator.cc +++ b/compiler/cpp/src/generate/t_ocaml_generator.cc @@ -28,6 +28,8 @@ #include #include "t_oop_generator.h" #include "platform.h" +#include "version.h" + using namespace std; @@ -267,7 +269,7 @@ void t_ocaml_generator::init_generator() { string t_ocaml_generator::ocaml_autogen_comment() { return std::string("(*\n") + - " Autogenerated by Thrift\n" + + " Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ")\n" + "\n" + " DO NOT EDIT UNLESS YOU ARE SURE YOU KNOW WHAT YOU ARE DOING\n" + "*)\n"; diff --git a/compiler/cpp/src/generate/t_oop_generator.h b/compiler/cpp/src/generate/t_oop_generator.h index bf757862..5530af10 100644 --- a/compiler/cpp/src/generate/t_oop_generator.h +++ b/compiler/cpp/src/generate/t_oop_generator.h @@ -25,6 +25,7 @@ #include "globals.h" #include "t_generator.h" +#include "version.h" #include @@ -66,7 +67,7 @@ class t_oop_generator : public t_generator { virtual std::string autogen_comment() { return std::string("/**\n") + - " * Autogenerated by Thrift\n" + + " * Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ")\n" + " *\n" + " * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING\n" + " */\n"; diff --git a/compiler/cpp/src/generate/t_perl_generator.cc b/compiler/cpp/src/generate/t_perl_generator.cc index e1796dc6..7fdad333 100644 --- a/compiler/cpp/src/generate/t_perl_generator.cc +++ b/compiler/cpp/src/generate/t_perl_generator.cc @@ -28,6 +28,8 @@ #include #include "t_oop_generator.h" #include "platform.h" +#include "version.h" + using namespace std; @@ -158,7 +160,7 @@ class t_perl_generator : public t_oop_generator { std::string autogen_comment() { return std::string("#\n") + - "# Autogenerated by Thrift\n" + + "# Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ")\n" + "#\n" + "# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING\n" + "#\n"; diff --git a/compiler/cpp/src/generate/t_py_generator.cc b/compiler/cpp/src/generate/t_py_generator.cc index dbeed5d4..234408cc 100644 --- a/compiler/cpp/src/generate/t_py_generator.cc +++ b/compiler/cpp/src/generate/t_py_generator.cc @@ -29,6 +29,8 @@ #include #include "t_generator.h" #include "platform.h" +#include "version.h" + using namespace std; @@ -338,7 +340,7 @@ string t_py_generator::render_fastbinary_includes() { string t_py_generator::py_autogen_comment() { return std::string("#\n") + - "# Autogenerated by Thrift\n" + + "# Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ")\n" + "#\n" + "# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING\n" + "#\n"; diff --git a/compiler/cpp/src/generate/t_rb_generator.cc b/compiler/cpp/src/generate/t_rb_generator.cc index c9db29ac..8ae44055 100644 --- a/compiler/cpp/src/generate/t_rb_generator.cc +++ b/compiler/cpp/src/generate/t_rb_generator.cc @@ -34,6 +34,8 @@ #include "t_oop_generator.h" #include "platform.h" +#include "version.h" + using namespace std; @@ -262,7 +264,7 @@ string t_rb_generator::render_includes() { string t_rb_generator::rb_autogen_comment() { return std::string("#\n") + - "# Autogenerated by Thrift\n" + + "# Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ")\n" + "#\n" + "# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING\n" + "#\n"; diff --git a/compiler/cpp/src/generate/t_st_generator.cc b/compiler/cpp/src/generate/t_st_generator.cc index 6ca37015..18e8a3b0 100644 --- a/compiler/cpp/src/generate/t_st_generator.cc +++ b/compiler/cpp/src/generate/t_st_generator.cc @@ -34,6 +34,8 @@ #include "platform.h" #include "t_oop_generator.h" +#include "version.h" + using namespace std; @@ -205,7 +207,7 @@ string t_st_generator::client_class_name() { string t_st_generator::st_autogen_comment() { return std::string("'") + - "Autogenerated by Thrift\n" + + "Autogenerated by Thrift Compiler (" + THRIFT_VERSION + ")\n" + "\n" + "DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING\n" + "'!\n";