@@ -69,6 +69,9 @@ with the app.
6969The -o flag specifies the output file name. If not specified, the
7070output file name depends on the package built.
7171
72+ The -cache flag specifies the build cache directory. If not specified,
73+ ioutil.TempDir() is used.
74+
7275The -v flag provides verbose output, including the list of packages built.
7376
7477The build flags -a, -i, -n, -x, -gcflags, -ldflags, -tags, -trimpath, and -work are
@@ -244,6 +247,7 @@ var (
244247 buildTarget string // -target
245248 buildTrimpath bool // -trimpath
246249 buildWork bool // -work
250+ buildCache string // -cache
247251 buildBundleID string // -bundleid
248252 buildIOSVersion string // -iosversion
249253 buildAndroidAPI int // -androidapi
@@ -265,26 +269,27 @@ func addBuildFlags(cmd *command) {
265269 cmd .flag .Var (& buildTags , "tags" , "" )
266270}
267271
268- func addBuildFlagsNVXWork (cmd * command ) {
272+ func addBuildFlagsNVXWorkCache (cmd * command ) {
269273 cmd .flag .BoolVar (& buildN , "n" , false , "" )
270274 cmd .flag .BoolVar (& buildV , "v" , false , "" )
271275 cmd .flag .BoolVar (& buildX , "x" , false , "" )
272276 cmd .flag .BoolVar (& buildWork , "work" , false , "" )
277+ cmd .flag .StringVar (& buildCache , "cache" , "" , "" )
273278}
274279
275280func init () {
276281 addBuildFlags (cmdBuild )
277- addBuildFlagsNVXWork (cmdBuild )
282+ addBuildFlagsNVXWorkCache (cmdBuild )
278283
279284 addBuildFlags (cmdInstall )
280- addBuildFlagsNVXWork (cmdInstall )
285+ addBuildFlagsNVXWorkCache (cmdInstall )
281286
282- addBuildFlagsNVXWork (cmdInit )
287+ addBuildFlagsNVXWorkCache (cmdInit )
283288
284289 addBuildFlags (cmdBind )
285- addBuildFlagsNVXWork (cmdBind )
290+ addBuildFlagsNVXWorkCache (cmdBind )
286291
287- addBuildFlagsNVXWork (cmdClean )
292+ addBuildFlagsNVXWorkCache (cmdClean )
288293}
289294
290295func goBuild (src string , env []string , args ... string ) error {
0 commit comments