Merge pull request #228 from tensor5/no-whole-archive

Replace --whole-archive with --start-group
This commit is contained in:
Cheng Zhao 2016-06-21 03:23:51 +00:00 committed by GitHub
commit 2fb73a266a

View file

@ -36,14 +36,13 @@
'conditions': [ 'conditions': [
# Link with libraries of libchromiumcontent. # Link with libraries of libchromiumcontent.
['OS=="linux" and libchromiumcontent_component==0', { ['OS=="linux" and libchromiumcontent_component==0', {
# On Linux we have to use "--whole-archive" to force executable # On Linux we have to use "--start-group" or we will have plenty of
# to include all symbols, otherwise we will have plenty of
# unresolved symbols errors. # unresolved symbols errors.
'direct_dependent_settings': { 'link_settings': {
'ldflags': [ 'libraries': [
'-Wl,--whole-archive', '-Wl,--start-group',
'<@(libchromiumcontent_libraries)', '<@(libchromiumcontent_libraries)',
'-Wl,--no-whole-archive', '-Wl,--end-group'
], ],
} }
}, { # (Release build on Linux) }, { # (Release build on Linux)