diff options
author | 2017-02-03 16:43:57 -0800 | |
---|---|---|
committer | 2017-02-03 17:11:38 -0800 | |
commit | d6df72dd75226b74c6733c6ee9bf92ae48beabb2 (patch) | |
tree | 43a40e16f5fd5fdc4c58049d6c8b0835f7bcbfaa /tensorflow/go/genop | |
parent | c43c858646d782a54b8b581d99d5ebc8b7b7b3b3 (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.go | 15 |
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) } |