@@ -68,6 +68,9 @@ with the app.
68
68
The -o flag specifies the output file name. If not specified, the
69
69
output file name depends on the package built.
70
70
71
+ The -cache flag specifies the build cache directory. If not specified,
72
+ ioutil.TempDir() is used.
73
+
71
74
The -v flag provides verbose output, including the list of packages built.
72
75
73
76
The build flags -a, -i, -n, -x, -gcflags, -ldflags, -tags, -trimpath, and -work are
@@ -243,6 +246,7 @@ var (
243
246
buildTarget string // -target
244
247
buildTrimpath bool // -trimpath
245
248
buildWork bool // -work
249
+ buildCache string // -cache
246
250
buildBundleID string // -bundleid
247
251
buildIOSVersion string // -iosversion
248
252
buildAndroidAPI int // -androidapi
@@ -264,26 +268,27 @@ func addBuildFlags(cmd *command) {
264
268
cmd .flag .Var (& buildTags , "tags" , "" )
265
269
}
266
270
267
- func addBuildFlagsNVXWork (cmd * command ) {
271
+ func addBuildFlagsNVXWorkCache (cmd * command ) {
268
272
cmd .flag .BoolVar (& buildN , "n" , false , "" )
269
273
cmd .flag .BoolVar (& buildV , "v" , false , "" )
270
274
cmd .flag .BoolVar (& buildX , "x" , false , "" )
271
275
cmd .flag .BoolVar (& buildWork , "work" , false , "" )
276
+ cmd .flag .StringVar (& buildCache , "cache" , "" , "" )
272
277
}
273
278
274
279
func init () {
275
280
addBuildFlags (cmdBuild )
276
- addBuildFlagsNVXWork (cmdBuild )
281
+ addBuildFlagsNVXWorkCache (cmdBuild )
277
282
278
283
addBuildFlags (cmdInstall )
279
- addBuildFlagsNVXWork (cmdInstall )
284
+ addBuildFlagsNVXWorkCache (cmdInstall )
280
285
281
- addBuildFlagsNVXWork (cmdInit )
286
+ addBuildFlagsNVXWorkCache (cmdInit )
282
287
283
288
addBuildFlags (cmdBind )
284
- addBuildFlagsNVXWork (cmdBind )
289
+ addBuildFlagsNVXWorkCache (cmdBind )
285
290
286
- addBuildFlagsNVXWork (cmdClean )
291
+ addBuildFlagsNVXWorkCache (cmdClean )
287
292
}
288
293
289
294
func goBuild (src string , env []string , args ... string ) error {
0 commit comments