aboutsummaryrefslogtreecommitdiff
path: root/util/make_errors.go
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@chromium.org>2015-03-05 01:19:27 -0500
committerAdam Langley <agl@google.com>2015-03-06 18:59:25 +0000
commitd27eda00a4106ae41c14e8b30abbcd3455ec1275 (patch)
tree298651065e5652ce6d060bff179f831094ef3c4f /util/make_errors.go
parentf46cea8cd8eceaf69ccce916abcf255bbcf3ca1f (diff)
downloadboringssl-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.go20
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
}