diff options
Diffstat (limited to 'build/linux/system.gyp')
-rw-r--r-- | build/linux/system.gyp | 86 |
1 files changed, 49 insertions, 37 deletions
diff --git a/build/linux/system.gyp b/build/linux/system.gyp index 71e4afa..0126cfe 100644 --- a/build/linux/system.gyp +++ b/build/linux/system.gyp @@ -255,43 +255,55 @@ }, }]] }, -# TODO(evanm): temporarily disabled while we figure out whether to depend -# on gnome-keyring etc. -# http://code.google.com/p/chromium/issues/detail?id=12351 -# { -# 'target_name': 'gnome-keyring', -# 'type': 'settings', -# 'direct_dependent_settings': { -# 'cflags': [ -# '<!@(<(pkg-config) --cflags gnome-keyring-1)', -# ], -# }, -# 'link_settings': { -# 'ldflags': [ -# '<!@(<(pkg-config) --libs-only-L --libs-only-other gnome-keyring-1)', -# ], -# 'libraries': [ -# '<!@(<(pkg-config) --libs-only-l gnome-keyring-1)', -# ], -# }, -# }, - { - 'target_name': 'dbus-glib', - 'type': 'settings', - 'direct_dependent_settings': { - 'cflags': [ - '<!@(<(pkg-config) --cflags dbus-glib-1)', - ], - }, - 'link_settings': { - 'ldflags': [ - '<!@(<(pkg-config) --libs-only-L --libs-only-other dbus-glib-1)', - ], - 'libraries': [ - '<!@(<(pkg-config) --libs-only-l dbus-glib-1)', - ], - }, - }, + { + 'target_name': 'gnome-keyring', + 'type': 'settings', + 'direct_dependent_settings': { + 'cflags': [ + '<!@(<(pkg-config) --cflags gnome-keyring-1)', + ], + 'conditions': [ + ['linux_link_gnome_keyring==0', { + 'defines': ['DLOPEN_GNOME_KEYRING'], + }], + ], + }, + 'conditions': [ + ['linux_link_gnome_keyring!=0', { + 'link_settings': { + 'ldflags': [ + '<!@(<(pkg-config) --libs-only-L --libs-only-other gnome-keyring-1)', + ], + 'libraries': [ + '<!@(<(pkg-config) --libs-only-l gnome-keyring-1)', + ], + }, + }, { + 'link_settings': { + 'libraries': [ + '-ldl', + ], + }, + }], + ], + }, + { + 'target_name': 'dbus-glib', + 'type': 'settings', + 'direct_dependent_settings': { + 'cflags': [ + '<!@(<(pkg-config) --cflags dbus-glib-1)', + ], + }, + 'link_settings': { + 'ldflags': [ + '<!@(<(pkg-config) --libs-only-L --libs-only-other dbus-glib-1)', + ], + 'libraries': [ + '<!@(<(pkg-config) --libs-only-l dbus-glib-1)', + ], + }, + }, ], } |