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