Embed Java license in generator code
authorkarl@kubx.ca <karl@kubx.ca>
Sun, 6 May 2018 14:11:35 +0000 (10:11 -0400)
committerkarl@kubx.ca <karl@kubx.ca>
Sun, 6 May 2018 14:11:35 +0000 (10:11 -0400)
tensorflow/java/src/gen/cc/op_generator.cc
tensorflow/java/src/gen/resources/license.java.snippet [deleted file]

index f4cefbe..284f675 100644 (file)
@@ -35,8 +35,21 @@ namespace tensorflow {
 namespace java {
 namespace {
 
-const char* kLicenseSnippet =
-    "tensorflow/java/src/gen/resources/license.java.snippet";
+const char* kLicense =
+  "/* Copyright 2018 The TensorFlow Authors. All Rights Reserved.\n"
+  "\n"
+  "Licensed under the Apache License, Version 2.0 (the \"License\");\n"
+  "you may not use this file except in compliance with the License.\n"
+  "You may obtain a copy of the License at\n"
+  "\n"
+  "    http://www.apache.org/licenses/LICENSE-2.0\n"
+  "\n"
+  "Unless required by applicable law or agreed to in writing, software\n"
+  "distributed under the License is distributed on an \"AS IS\" BASIS,\n"
+  "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n"
+  "See the License for the specific language governing permissions and\n"
+  "limitations under the License.\n"
+  "=======================================================================*/\n";
 
 // There is three different modes to render an op class, depending on the
 // number and type of outputs it has:
@@ -401,7 +414,7 @@ void GenerateOp(const OpSpec& op, const EndpointSpec& endpoint,
   SourceFileWriter writer(op_file.get());
   std::list<Type> dependencies;
   CollectOpDependencies(op, mode, &dependencies);
-  writer.WriteFromFile(kLicenseSnippet)
+  writer.Write(kLicense)
       .EndLine()
       .BeginType(op_class, PUBLIC|FINAL, &dependencies, &op_javadoc);
   if (!op.optional_attributes().empty()) {
diff --git a/tensorflow/java/src/gen/resources/license.java.snippet b/tensorflow/java/src/gen/resources/license.java.snippet
deleted file mode 100644 (file)
index 90285ec..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-/* Copyright 2018 The TensorFlow Authors. All Rights Reserved.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-==============================================================================*/