aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/go/genop
diff options
context:
space:
mode:
authorGravatar Asim Shankar <ashankar@google.com>2017-02-03 16:43:57 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2017-02-03 17:11:38 -0800
commitd6df72dd75226b74c6733c6ee9bf92ae48beabb2 (patch)
tree43a40e16f5fd5fdc4c58049d6c8b0835f7bcbfaa /tensorflow/go/genop
parentc43c858646d782a54b8b581d99d5ebc8b7b7b3b3 (diff)
Go: Enable custom headers in files generated by genop.
Change: 146532572
Diffstat (limited to 'tensorflow/go/genop')
-rw-r--r--tensorflow/go/genop/main.go15
1 files changed, 13 insertions, 2 deletions
diff --git a/tensorflow/go/genop/main.go b/tensorflow/go/genop/main.go
index 93d99f38cb..70bd129aff 100644
--- a/tensorflow/go/genop/main.go
+++ b/tensorflow/go/genop/main.go
@@ -30,14 +30,25 @@ import (
)
func main() {
- filename := flag.String("outfile", "", "File to write generated source code to.")
+ var (
+ filename = flag.String("outfile", "", "File to write generated source code to.")
+ header = flag.String("header", "", "Path to a file whose contents will be copied into the generated file. Can be empty")
+ buf bytes.Buffer
+ )
flag.Parse()
if *filename == "" {
log.Fatal("-outfile must be set")
}
+ if *header != "" {
+ hdr, err := ioutil.ReadFile(*header)
+ if err != nil {
+ log.Fatalf("Unable to read %s: %v", *header, err)
+ }
+ buf.Write(hdr)
+ buf.WriteString("\n\n")
+ }
os.MkdirAll(filepath.Dir(*filename), 0755)
- var buf bytes.Buffer
if err := internal.GenerateFunctionsForRegisteredOps(&buf); err != nil {
log.Fatal(err)
}