aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/golang.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers/golang.js')
-rw-r--r--lib/compilers/golang.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/compilers/golang.js b/lib/compilers/golang.js
index 2f7bc85b7..2426fceb2 100644
--- a/lib/compilers/golang.js
+++ b/lib/compilers/golang.js
@@ -183,13 +183,22 @@ class GolangCompiler extends BaseCompiler {
return [result, ''];
}
+ getSharedLibraryPathsAsArguments() {
+ return [];
+ }
+
optionsForFilter(filters, outputFilename, userOptions) {
// If we're dealing with an older version...
if (this.compiler.id === '6g141') {
return ['tool', '6g', '-g', '-o', outputFilename, '-S'];
}
- // Add userOptions to -gcflags to preserve previous behavior.
- return ['build', '-o', outputFilename, '-gcflags', '-S ' + userOptions.join(' ')];
+
+ if (filters.binary) {
+ return ['build', '-o', outputFilename, '-gcflags=' + userOptions.join(' ')];
+ } else {
+ // Add userOptions to -gcflags to preserve previous behavior.
+ return ['build', '-o', outputFilename, '-gcflags', '-S ' + userOptions.join(' ')];
+ }
}
filterUserOptions(userOptions) {