| 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 'use_system_icu%': 0, | 7 'use_system_icu%': 0, |
| 8 'icu_use_data_file_flag%': 0, | 8 'icu_use_data_file_flag%': 0, |
| 9 }, | 9 }, |
| 10 'target_defaults': { | 10 'target_defaults': { |
| (...skipping 587 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 598 '<(android_src)/external/icu4c/i18n', | 598 '<(android_src)/external/icu4c/i18n', |
| 599 ], | 599 ], |
| 600 }, | 600 }, |
| 601 'link_settings': { | 601 'link_settings': { |
| 602 'libraries': [ | 602 'libraries': [ |
| 603 '-licui18n', | 603 '-licui18n', |
| 604 '-licuuc', | 604 '-licuuc', |
| 605 ], | 605 ], |
| 606 }, | 606 }, |
| 607 },{ # OS!="android" | 607 },{ # OS!="android" |
| 608 'variables': { | |
| 609 'headers_root_path': 'public', | |
| 610 'header_filenames': [ | |
| 611 # This list can easily be updated using the command below: | |
| 612 # find third_party/icu/public -iname '*.h' -printf "'%p',\n" \ | |
| 613 # | sed -e 's|third_party/icu/public/||' | sort -u | |
| 614 'common/unicode/brkiter.h', | |
| 615 'common/unicode/bytestream.h', | |
| 616 'common/unicode/caniter.h', | |
| 617 'common/unicode/chariter.h', | |
| 618 'common/unicode/dbbi.h', | |
| 619 'common/unicode/docmain.h', | |
| 620 'common/unicode/dtintrv.h', | |
| 621 'common/unicode/errorcode.h', | |
| 622 'common/unicode/icudataver.h', | |
| 623 'common/unicode/icuplug.h', | |
| 624 'common/unicode/idna.h', | |
| 625 'common/unicode/localpointer.h', | |
| 626 'common/unicode/locid.h', | |
| 627 'common/unicode/normalizer2.h', | |
| 628 'common/unicode/normlzr.h', | |
| 629 'common/unicode/pandroid.h', | |
| 630 'common/unicode/parseerr.h', | |
| 631 'common/unicode/parsepos.h', | |
| 632 'common/unicode/pfreebsd.h', | |
| 633 'common/unicode/plinux.h', | |
| 634 'common/unicode/pmac.h', | |
| 635 'common/unicode/popenbsd.h', | |
| 636 'common/unicode/ppalmos.h', | |
| 637 'common/unicode/ptypes.h', | |
| 638 'common/unicode/putil.h', | |
| 639 'common/unicode/pwin32.h', | |
| 640 'common/unicode/rbbi.h', | |
| 641 'common/unicode/rep.h', | |
| 642 'common/unicode/resbund.h', | |
| 643 'common/unicode/schriter.h', | |
| 644 'common/unicode/std_string.h', | |
| 645 'common/unicode/strenum.h', | |
| 646 'common/unicode/stringpiece.h', | |
| 647 'common/unicode/symtable.h', | |
| 648 'common/unicode/ubidi.h', | |
| 649 'common/unicode/ubrk.h', | |
| 650 'common/unicode/ucasemap.h', | |
| 651 'common/unicode/ucat.h', | |
| 652 'common/unicode/uchar.h', | |
| 653 'common/unicode/uchriter.h', | |
| 654 'common/unicode/uclean.h', | |
| 655 'common/unicode/ucnv_cb.h', | |
| 656 'common/unicode/ucnv_err.h', | |
| 657 'common/unicode/ucnv.h', | |
| 658 'common/unicode/ucnvsel.h', | |
| 659 'common/unicode/uconfig.h', | |
| 660 'common/unicode/udata.h', | |
| 661 'common/unicode/udeprctd.h', | |
| 662 'common/unicode/udraft.h', | |
| 663 'common/unicode/uenum.h', | |
| 664 'common/unicode/uidna.h', | |
| 665 'common/unicode/uintrnal.h', | |
| 666 'common/unicode/uiter.h', | |
| 667 'common/unicode/uloc.h', | |
| 668 'common/unicode/umachine.h', | |
| 669 'common/unicode/umisc.h', | |
| 670 'common/unicode/unifilt.h', | |
| 671 'common/unicode/unifunct.h', | |
| 672 'common/unicode/unimatch.h', | |
| 673 'common/unicode/uniset.h', | |
| 674 'common/unicode/unistr.h', | |
| 675 'common/unicode/unorm2.h', | |
| 676 'common/unicode/unorm.h', | |
| 677 'common/unicode/uobject.h', | |
| 678 'common/unicode/uobslete.h', | |
| 679 'common/unicode/urename.h', | |
| 680 'common/unicode/urep.h', | |
| 681 'common/unicode/ures.h', | |
| 682 'common/unicode/uscript.h', | |
| 683 'common/unicode/uset.h', | |
| 684 'common/unicode/usetiter.h', | |
| 685 'common/unicode/ushape.h', | |
| 686 'common/unicode/usprep.h', | |
| 687 'common/unicode/ustring.h', | |
| 688 'common/unicode/usystem.h', | |
| 689 'common/unicode/utext.h', | |
| 690 'common/unicode/utf16.h', | |
| 691 'common/unicode/utf32.h', | |
| 692 'common/unicode/utf8.h', | |
| 693 'common/unicode/utf.h', | |
| 694 'common/unicode/utf_old.h', | |
| 695 'common/unicode/utrace.h', | |
| 696 'common/unicode/utypeinfo.h', | |
| 697 'common/unicode/utypes.h', | |
| 698 'common/unicode/uvernum.h', | |
| 699 'common/unicode/uversion.h', | |
| 700 'i18n/unicode/basictz.h', | |
| 701 'i18n/unicode/bmsearch.h', | |
| 702 'i18n/unicode/bms.h', | |
| 703 'i18n/unicode/calendar.h', | |
| 704 'i18n/unicode/choicfmt.h', | |
| 705 'i18n/unicode/coleitr.h', | |
| 706 'i18n/unicode/colldata.h', | |
| 707 'i18n/unicode/coll.h', | |
| 708 'i18n/unicode/curramt.h', | |
| 709 'i18n/unicode/currpinf.h', | |
| 710 'i18n/unicode/currunit.h', | |
| 711 'i18n/unicode/datefmt.h', | |
| 712 'i18n/unicode/dcfmtsym.h', | |
| 713 'i18n/unicode/decimfmt.h', | |
| 714 'i18n/unicode/dtfmtsym.h', | |
| 715 'i18n/unicode/dtitvfmt.h', | |
| 716 'i18n/unicode/dtitvinf.h', | |
| 717 'i18n/unicode/dtptngen.h', | |
| 718 'i18n/unicode/dtrule.h', | |
| 719 'i18n/unicode/fieldpos.h', | |
| 720 'i18n/unicode/fmtable.h', | |
| 721 'i18n/unicode/format.h', | |
| 722 'i18n/unicode/fpositer.h', | |
| 723 'i18n/unicode/gregocal.h', | |
| 724 'i18n/unicode/locdspnm.h', | |
| 725 'i18n/unicode/measfmt.h', | |
| 726 'i18n/unicode/measunit.h', | |
| 727 'i18n/unicode/measure.h', | |
| 728 'i18n/unicode/msgfmt.h', | |
| 729 'i18n/unicode/numfmt.h', | |
| 730 'i18n/unicode/numsys.h', | |
| 731 'i18n/unicode/plurfmt.h', | |
| 732 'i18n/unicode/plurrule.h', | |
| 733 'i18n/unicode/rbnf.h', | |
| 734 'i18n/unicode/rbtz.h', | |
| 735 'i18n/unicode/regex.h', | |
| 736 'i18n/unicode/search.h', | |
| 737 'i18n/unicode/selfmt.h', | |
| 738 'i18n/unicode/simpletz.h', | |
| 739 'i18n/unicode/smpdtfmt.h', | |
| 740 'i18n/unicode/sortkey.h', | |
| 741 'i18n/unicode/stsearch.h', | |
| 742 'i18n/unicode/tblcoll.h', | |
| 743 'i18n/unicode/timezone.h', | |
| 744 'i18n/unicode/tmunit.h', | |
| 745 'i18n/unicode/tmutamt.h', | |
| 746 'i18n/unicode/tmutfmt.h', | |
| 747 'i18n/unicode/translit.h', | |
| 748 'i18n/unicode/tzrule.h', | |
| 749 'i18n/unicode/tztrans.h', | |
| 750 'i18n/unicode/ucal.h', | |
| 751 'i18n/unicode/ucoleitr.h', | |
| 752 'i18n/unicode/ucol.h', | |
| 753 'i18n/unicode/ucsdet.h', | |
| 754 'i18n/unicode/ucurr.h', | |
| 755 'i18n/unicode/udat.h', | |
| 756 'i18n/unicode/udatpg.h', | |
| 757 'i18n/unicode/uldnames.h', | |
| 758 'i18n/unicode/ulocdata.h', | |
| 759 'i18n/unicode/umsg.h', | |
| 760 'i18n/unicode/unirepl.h', | |
| 761 'i18n/unicode/unum.h', | |
| 762 'i18n/unicode/uregex.h', | |
| 763 'i18n/unicode/usearch.h', | |
| 764 'i18n/unicode/uspoof.h', | |
| 765 'i18n/unicode/utmscale.h', | |
| 766 'i18n/unicode/utrans.h', | |
| 767 'i18n/unicode/vtzone.h', | |
| 768 ], | |
| 769 }, | |
| 770 'includes': [ | |
| 771 '../../build/shim_headers.gypi', | |
| 772 ], | |
| 773 'link_settings': { | 608 'link_settings': { |
| 774 'ldflags': [ | 609 'ldflags': [ |
| 775 '<!@(icu-config --ldflags)', | 610 '<!@(icu-config --ldflags)', |
| 776 ], | 611 ], |
| 777 'libraries': [ | 612 'libraries': [ |
| 778 '<!@(icu-config --ldflags-libsonly)', | 613 '<!@(icu-config --ldflags-libsonly)', |
| 779 ], | 614 ], |
| 780 }, | 615 }, |
| 781 }], | 616 }], |
| 782 ], | 617 ], |
| 783 }, | 618 }, |
| 784 { | 619 { |
| 785 'target_name': 'icudata', | 620 'target_name': 'icudata', |
| 786 'type': 'none', | 621 'type': 'none', |
| 787 'dependencies': ['system_icu'], | 622 'dependencies': ['system_icu'], |
| 788 'export_dependent_settings': ['system_icu'], | 623 'export_dependent_settings': ['system_icu'], |
| 789 }, | 624 }, |
| 790 { | 625 { |
| 791 'target_name': 'icui18n', | 626 'target_name': 'icui18n', |
| 792 'type': 'none', | 627 'type': 'none', |
| 793 'dependencies': ['system_icu'], | 628 'dependencies': ['system_icu'], |
| 794 'export_dependent_settings': ['system_icu'], | 629 'export_dependent_settings': ['system_icu'], |
| 630 'conditions': [ |
| 631 ['OS!="android"', { |
| 632 'variables': { |
| 633 'headers_root_path': 'public/i18n', |
| 634 'header_filenames': [ |
| 635 # This list can easily be updated using the command below: |
| 636 # find third_party/icu/public/i18n -iname '*.h' \ |
| 637 # -printf "'%p',\n" | \ |
| 638 # sed -e 's|third_party/icu/public/i18n/||' | sort -u |
| 639 'unicode/basictz.h', |
| 640 'unicode/bmsearch.h', |
| 641 'unicode/bms.h', |
| 642 'unicode/calendar.h', |
| 643 'unicode/choicfmt.h', |
| 644 'unicode/coleitr.h', |
| 645 'unicode/colldata.h', |
| 646 'unicode/coll.h', |
| 647 'unicode/curramt.h', |
| 648 'unicode/currpinf.h', |
| 649 'unicode/currunit.h', |
| 650 'unicode/datefmt.h', |
| 651 'unicode/dcfmtsym.h', |
| 652 'unicode/decimfmt.h', |
| 653 'unicode/dtfmtsym.h', |
| 654 'unicode/dtitvfmt.h', |
| 655 'unicode/dtitvinf.h', |
| 656 'unicode/dtptngen.h', |
| 657 'unicode/dtrule.h', |
| 658 'unicode/fieldpos.h', |
| 659 'unicode/fmtable.h', |
| 660 'unicode/format.h', |
| 661 'unicode/fpositer.h', |
| 662 'unicode/gregocal.h', |
| 663 'unicode/locdspnm.h', |
| 664 'unicode/measfmt.h', |
| 665 'unicode/measunit.h', |
| 666 'unicode/measure.h', |
| 667 'unicode/msgfmt.h', |
| 668 'unicode/numfmt.h', |
| 669 'unicode/numsys.h', |
| 670 'unicode/plurfmt.h', |
| 671 'unicode/plurrule.h', |
| 672 'unicode/rbnf.h', |
| 673 'unicode/rbtz.h', |
| 674 'unicode/regex.h', |
| 675 'unicode/search.h', |
| 676 'unicode/selfmt.h', |
| 677 'unicode/simpletz.h', |
| 678 'unicode/smpdtfmt.h', |
| 679 'unicode/sortkey.h', |
| 680 'unicode/stsearch.h', |
| 681 'unicode/tblcoll.h', |
| 682 'unicode/timezone.h', |
| 683 'unicode/tmunit.h', |
| 684 'unicode/tmutamt.h', |
| 685 'unicode/tmutfmt.h', |
| 686 'unicode/translit.h', |
| 687 'unicode/tzrule.h', |
| 688 'unicode/tztrans.h', |
| 689 'unicode/ucal.h', |
| 690 'unicode/ucoleitr.h', |
| 691 'unicode/ucol.h', |
| 692 'unicode/ucsdet.h', |
| 693 'unicode/ucurr.h', |
| 694 'unicode/udat.h', |
| 695 'unicode/udatpg.h', |
| 696 'unicode/uldnames.h', |
| 697 'unicode/ulocdata.h', |
| 698 'unicode/umsg.h', |
| 699 'unicode/unirepl.h', |
| 700 'unicode/unum.h', |
| 701 'unicode/uregex.h', |
| 702 'unicode/usearch.h', |
| 703 'unicode/uspoof.h', |
| 704 'unicode/utmscale.h', |
| 705 'unicode/utrans.h', |
| 706 'unicode/vtzone.h', |
| 707 ], |
| 708 }, |
| 709 'includes': [ |
| 710 '../../build/shim_headers.gypi', |
| 711 ], |
| 712 }], |
| 713 ], |
| 795 }, | 714 }, |
| 796 { | 715 { |
| 797 'target_name': 'icuuc', | 716 'target_name': 'icuuc', |
| 798 'type': 'none', | 717 'type': 'none', |
| 799 'dependencies': ['system_icu'], | 718 'dependencies': ['system_icu'], |
| 800 'export_dependent_settings': ['system_icu'], | 719 'export_dependent_settings': ['system_icu'], |
| 720 'conditions': [ |
| 721 ['OS!="android"', { |
| 722 'variables': { |
| 723 'headers_root_path': 'public/common', |
| 724 'header_filenames': [ |
| 725 # This list can easily be updated using the command below: |
| 726 # find third_party/icu/public/common -iname '*.h' \ |
| 727 # -printf "'%p',\n" | \ |
| 728 # sed -e 's|third_party/icu/public/common/||' | sort -u |
| 729 'unicode/brkiter.h', |
| 730 'unicode/bytestream.h', |
| 731 'unicode/caniter.h', |
| 732 'unicode/chariter.h', |
| 733 'unicode/dbbi.h', |
| 734 'unicode/docmain.h', |
| 735 'unicode/dtintrv.h', |
| 736 'unicode/errorcode.h', |
| 737 'unicode/icudataver.h', |
| 738 'unicode/icuplug.h', |
| 739 'unicode/idna.h', |
| 740 'unicode/localpointer.h', |
| 741 'unicode/locid.h', |
| 742 'unicode/normalizer2.h', |
| 743 'unicode/normlzr.h', |
| 744 'unicode/pandroid.h', |
| 745 'unicode/parseerr.h', |
| 746 'unicode/parsepos.h', |
| 747 'unicode/pfreebsd.h', |
| 748 'unicode/plinux.h', |
| 749 'unicode/pmac.h', |
| 750 'unicode/popenbsd.h', |
| 751 'unicode/ppalmos.h', |
| 752 'unicode/ptypes.h', |
| 753 'unicode/putil.h', |
| 754 'unicode/pwin32.h', |
| 755 'unicode/rbbi.h', |
| 756 'unicode/rep.h', |
| 757 'unicode/resbund.h', |
| 758 'unicode/schriter.h', |
| 759 'unicode/std_string.h', |
| 760 'unicode/strenum.h', |
| 761 'unicode/stringpiece.h', |
| 762 'unicode/symtable.h', |
| 763 'unicode/ubidi.h', |
| 764 'unicode/ubrk.h', |
| 765 'unicode/ucasemap.h', |
| 766 'unicode/ucat.h', |
| 767 'unicode/uchar.h', |
| 768 'unicode/uchriter.h', |
| 769 'unicode/uclean.h', |
| 770 'unicode/ucnv_cb.h', |
| 771 'unicode/ucnv_err.h', |
| 772 'unicode/ucnv.h', |
| 773 'unicode/ucnvsel.h', |
| 774 'unicode/uconfig.h', |
| 775 'unicode/udata.h', |
| 776 'unicode/udeprctd.h', |
| 777 'unicode/udraft.h', |
| 778 'unicode/uenum.h', |
| 779 'unicode/uidna.h', |
| 780 'unicode/uintrnal.h', |
| 781 'unicode/uiter.h', |
| 782 'unicode/uloc.h', |
| 783 'unicode/umachine.h', |
| 784 'unicode/umisc.h', |
| 785 'unicode/unifilt.h', |
| 786 'unicode/unifunct.h', |
| 787 'unicode/unimatch.h', |
| 788 'unicode/uniset.h', |
| 789 'unicode/unistr.h', |
| 790 'unicode/unorm2.h', |
| 791 'unicode/unorm.h', |
| 792 'unicode/uobject.h', |
| 793 'unicode/uobslete.h', |
| 794 'unicode/urename.h', |
| 795 'unicode/urep.h', |
| 796 'unicode/ures.h', |
| 797 'unicode/uscript.h', |
| 798 'unicode/uset.h', |
| 799 'unicode/usetiter.h', |
| 800 'unicode/ushape.h', |
| 801 'unicode/usprep.h', |
| 802 'unicode/ustring.h', |
| 803 'unicode/usystem.h', |
| 804 'unicode/utext.h', |
| 805 'unicode/utf16.h', |
| 806 'unicode/utf32.h', |
| 807 'unicode/utf8.h', |
| 808 'unicode/utf.h', |
| 809 'unicode/utf_old.h', |
| 810 'unicode/utrace.h', |
| 811 'unicode/utypeinfo.h', |
| 812 'unicode/utypes.h', |
| 813 'unicode/uvernum.h', |
| 814 'unicode/uversion.h', |
| 815 ], |
| 816 }, |
| 817 'includes': [ |
| 818 '../../build/shim_headers.gypi', |
| 819 ], |
| 820 }], |
| 821 ], |
| 801 }, | 822 }, |
| 802 ], | 823 ], |
| 803 }], | 824 }], |
| 804 ], | 825 ], |
| 805 } | 826 } |
| OLD | NEW |