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 69c6335..ea4d30f 100644
--- a/compiler/cpp/src/generate/t_erl_generator.cc
+++ b/compiler/cpp/src/generate/t_erl_generator.cc
@@ -28,6 +28,7 @@
#include <sstream>
#include "t_generator.h"
#include "platform.h"
+#include "version.h"
using namespace std;
@@ -252,7 +253,7 @@
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 af40e53..f7bfe75 100644
--- a/compiler/cpp/src/generate/t_go_generator.cc
+++ b/compiler/cpp/src/generate/t_go_generator.cc
@@ -29,6 +29,8 @@
#include <algorithm>
#include "t_generator.h"
#include "platform.h"
+#include "version.h"
+
using namespace std;
@@ -374,7 +376,8 @@
*/
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 fcc055a..9fd1686 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_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 fa06b05..7059765 100644
--- a/compiler/cpp/src/generate/t_js_generator.cc
+++ b/compiler/cpp/src/generate/t_js_generator.cc
@@ -27,6 +27,8 @@
#include <sys/stat.h>
#include <sstream>
#include "platform.h"
+#include "version.h"
+
using namespace std;
@@ -169,7 +171,7 @@
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 0b9bfb7..39ddb82 100644
--- a/compiler/cpp/src/generate/t_ocaml_generator.cc
+++ b/compiler/cpp/src/generate/t_ocaml_generator.cc
@@ -28,6 +28,8 @@
#include <sstream>
#include "t_oop_generator.h"
#include "platform.h"
+#include "version.h"
+
using namespace std;
@@ -267,7 +269,7 @@
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 bf75786..5530af1 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 <algorithm>
@@ -66,7 +67,7 @@
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 e1796dc..7fdad33 100644
--- a/compiler/cpp/src/generate/t_perl_generator.cc
+++ b/compiler/cpp/src/generate/t_perl_generator.cc
@@ -28,6 +28,8 @@
#include <sstream>
#include "t_oop_generator.h"
#include "platform.h"
+#include "version.h"
+
using namespace std;
@@ -158,7 +160,7 @@
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 dbeed5d..234408c 100644
--- a/compiler/cpp/src/generate/t_py_generator.cc
+++ b/compiler/cpp/src/generate/t_py_generator.cc
@@ -29,6 +29,8 @@
#include <algorithm>
#include "t_generator.h"
#include "platform.h"
+#include "version.h"
+
using namespace std;
@@ -338,7 +340,7 @@
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 c9db29a..8ae4405 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::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 6ca3701..18e8a3b 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::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";