| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'variables': { | 6 'variables': { |
| 7 'conditions': [ | 7 'conditions': [ |
| 8 ['sysroot!=""', { | 8 ['sysroot!=""', { |
| 9 'pkg-config': './pkg-config-wrapper "<(sysroot)" "<(target_arch)"', | 9 'pkg-config': './pkg-config-wrapper "<(sysroot)" "<(target_arch)"', |
| 10 }, { | 10 }, { |
| (...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 613 'link_settings': { | 613 'link_settings': { |
| 614 'libraries': [ | 614 'libraries': [ |
| 615 '-lselinux', | 615 '-lselinux', |
| 616 ], | 616 ], |
| 617 }, | 617 }, |
| 618 }], | 618 }], |
| 619 ], | 619 ], |
| 620 }, | 620 }, |
| 621 { | 621 { |
| 622 'target_name': 'gnome_keyring', | 622 'target_name': 'gnome_keyring', |
| 623 'type': 'static_library', | 623 'type': 'none', |
| 624 'conditions': [ | 624 'conditions': [ |
| 625 ['use_gnome_keyring==1', { | 625 ['use_gnome_keyring==1', { |
| 626 'dependencies': [ | |
| 627 '../../base/base.gyp:base', | |
| 628 ], | |
| 629 'cflags': [ | |
| 630 '<!@(<(pkg-config) --cflags gnome-keyring-1)', | |
| 631 ], | |
| 632 'direct_dependent_settings': { | 626 'direct_dependent_settings': { |
| 633 'cflags': [ | 627 'cflags': [ |
| 634 '<!@(<(pkg-config) --cflags gnome-keyring-1)', | 628 '<!@(<(pkg-config) --cflags gnome-keyring-1)', |
| 635 ], | 629 ], |
| 636 'defines': [ | 630 'defines': [ |
| 637 'USE_GNOME_KEYRING', | 631 'USE_GNOME_KEYRING', |
| 638 ], | 632 ], |
| 639 'include_dirs': [ | 633 'conditions': [ |
| 640 '<(SHARED_INTERMEDIATE_DIR)', | 634 ['linux_link_gnome_keyring==0', { |
| 635 'defines': ['DLOPEN_GNOME_KEYRING'], |
| 636 }], |
| 641 ], | 637 ], |
| 642 }, | 638 }, |
| 643 'link_settings': { | 639 'conditions': [ |
| 644 'conditions': [ | 640 ['linux_link_gnome_keyring!=0', { |
| 645 ['linux_link_gnome_keyring==1', { | 641 'link_settings': { |
| 646 'ldflags': [ | 642 'ldflags': [ |
| 647 '<!@(<(pkg-config) --libs-only-L --libs-only-other gnome-keyri
ng-1)', | 643 '<!@(<(pkg-config) --libs-only-L --libs-only-other gnome-keyri
ng-1)', |
| 648 ], | 644 ], |
| 649 'libraries': [ | 645 'libraries': [ |
| 650 '<!@(<(pkg-config) --libs-only-l gnome-keyring-1)', | 646 '<!@(<(pkg-config) --libs-only-l gnome-keyring-1)', |
| 651 ], | 647 ], |
| 652 }, { # linux_link_gnome_keyring==0 | |
| 653 'libraries': [ | |
| 654 '-ldl', | |
| 655 ], | |
| 656 }], | |
| 657 ], | |
| 658 }, | |
| 659 'hard_dependency': 1, | |
| 660 'actions': [ | |
| 661 { | |
| 662 'variables': { | |
| 663 'output_h': '<(SHARED_INTERMEDIATE_DIR)/library_loaders/libgnome
-keyring.h', | |
| 664 'output_cc': '<(INTERMEDIATE_DIR)/libgnome_keyring_loader.cc', | |
| 665 'generator': '../../tools/generate_library_loader/generate_libra
ry_loader.py', | |
| 666 }, | 648 }, |
| 667 'action_name': 'generate_libgnome_keyring_loader', | 649 }, { |
| 668 'inputs': [ | 650 'conditions': [ |
| 669 '<(generator)', | 651 ['OS=="linux"', { |
| 652 'link_settings': { |
| 653 'libraries': [ |
| 654 '-ldl', |
| 655 ], |
| 656 }, |
| 657 }], |
| 670 ], | 658 ], |
| 671 'outputs': [ | 659 }], |
| 672 '<(output_h)', | |
| 673 '<(output_cc)', | |
| 674 ], | |
| 675 'action': ['python', | |
| 676 '<(generator)', | |
| 677 '--name', 'LibGnomeKeyringLoader', | |
| 678 '--output-h', '<(output_h)', | |
| 679 '--output-cc', '<(output_cc)', | |
| 680 '--header', '<gnome-keyring.h>', | |
| 681 '--link-directly=<(linux_link_gnome_keyring)', | |
| 682 'gnome_keyring_is_available', | |
| 683 'gnome_keyring_store_password', | |
| 684 'gnome_keyring_delete_password', | |
| 685 'gnome_keyring_find_itemsv', | |
| 686 'gnome_keyring_result_to_message', | |
| 687 ], | |
| 688 'message': 'Generating libgnome-keyring library loader.', | |
| 689 'process_outputs_as_sources': 1, | |
| 690 }, | |
| 691 ], | 660 ], |
| 692 }], | 661 }], |
| 693 ], | 662 ], |
| 694 }, | 663 }, |
| 695 { | 664 { |
| 696 # The unit tests use a few convenience functions from the GNOME | 665 # The unit tests use a few convenience functions from the GNOME |
| 697 # Keyring library directly. We ignore linux_link_gnome_keyring and | 666 # Keyring library directly. We ignore linux_link_gnome_keyring and |
| 698 # link directly in this version of the target to allow this. | 667 # link directly in this version of the target to allow this. |
| 699 # *** Do not use this target in the main binary! *** | 668 # *** Do not use this target in the main binary! *** |
| 700 'target_name': 'gnome_keyring_direct', | 669 'target_name': 'gnome_keyring_direct', |
| (...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 873 ], | 842 ], |
| 874 'libraries': [ | 843 'libraries': [ |
| 875 '<!@(<(pkg-config) --libs-only-l libudev)', | 844 '<!@(<(pkg-config) --libs-only-l libudev)', |
| 876 ], | 845 ], |
| 877 }, | 846 }, |
| 878 }], | 847 }], |
| 879 ], | 848 ], |
| 880 }, | 849 }, |
| 881 ], | 850 ], |
| 882 } | 851 } |
| OLD | NEW |