mirror of https://github.com/mattn/go-sqlite3.git
26 lines
487 B
Go
26 lines
487 B
Go
|
// +build !cgo
|
||
|
// +build upgrade,ignore
|
||
|
|
||
|
package main
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
"os/exec"
|
||
|
)
|
||
|
|
||
|
func buildAmalgamation(baseDir, buildFlags string) error {
|
||
|
args := []string{"/f", "Makefile.msc", "sqlite3.c"}
|
||
|
if buildFlags != "" {
|
||
|
args = append(args, "OPTS="+buildFlags)
|
||
|
}
|
||
|
cmd := exec.Command("nmake", args...)
|
||
|
cmd.Dir = baseDir
|
||
|
out, err := cmd.CombinedOutput()
|
||
|
if err != nil {
|
||
|
return fmt.Errorf("nmake failed: %v\n\n%s", err, out)
|
||
|
}
|
||
|
fmt.Println("Ran nmake successfully")
|
||
|
|
||
|
return nil
|
||
|
}
|