diff options
author | David Benjamin <davidben@chromium.org> | 2015-03-05 01:19:27 -0500 |
---|---|---|
committer | Adam Langley <agl@google.com> | 2015-03-06 18:59:25 +0000 |
commit | d27eda00a4106ae41c14e8b30abbcd3455ec1275 (patch) | |
tree | 298651065e5652ce6d060bff179f831094ef3c4f /util/make_errors.go | |
parent | f46cea8cd8eceaf69ccce916abcf255bbcf3ca1f (diff) | |
download | boringssl-d27eda00a4106ae41c14e8b30abbcd3455ec1275.zip boringssl-d27eda00a4106ae41c14e8b30abbcd3455ec1275.tar.gz boringssl-d27eda00a4106ae41c14e8b30abbcd3455ec1275.tar.bz2 |
Generate error data at build time.
This avoids cluttering up the diff and making merge conflicts a pain. It does,
however, mean we need to generate err_data.c ahead of time in Chromium and
likely other downstream builds. It also adds a build dependency on Go.
Change-Id: I6e0513ed9f50cfb030f7a523ea28519590977104
Reviewed-on: https://boringssl-review.googlesource.com/3790
Reviewed-by: Adam Langley <agl@google.com>
Diffstat (limited to 'util/make_errors.go')
-rw-r--r-- | util/make_errors.go | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/util/make_errors.go b/util/make_errors.go index 48d9ad4..dc8039a 100644 --- a/util/make_errors.go +++ b/util/make_errors.go @@ -21,7 +21,6 @@ import ( "fmt" "io" "os" - "os/exec" "path/filepath" "sort" "strconv" @@ -132,25 +131,6 @@ func makeErrors(reset bool) error { outputStrings(dataFile, lib, typeReasons, reasons) dataFile.Close() - generateCmd := exec.Command("go", "run", "err_data_generate.go") - generateCmd.Dir = errDir - - errDataH, err := os.OpenFile(filepath.Join(errDir, "err_data.h"), os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0644) - if err != nil { - return err - } - defer errDataH.Close() - - generateCmd.Stdout = errDataH - generateCmd.Stderr = os.Stderr - - if err := generateCmd.Start(); err != nil { - return err - } - if err := generateCmd.Wait(); err != nil { - return err - } - return nil } |