diff options
Diffstat (limited to 'lib/compilers/golang.js')
-rw-r--r-- | lib/compilers/golang.js | 13 |
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) { |