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 |