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 572 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
583 ], | 583 ], |
584 }], | 584 }], |
585 ], | 585 ], |
586 }, | 586 }, |
587 ], | 587 ], |
588 }, { # use_system_icu != 0 | 588 }, { # use_system_icu != 0 |
589 'targets': [ | 589 'targets': [ |
590 { | 590 { |
591 'target_name': 'system_icu', | 591 'target_name': 'system_icu', |
592 'type': 'none', | 592 'type': 'none', |
593 'direct_dependent_settings': { | |
594 'defines': [ | |
595 'USE_SYSTEM_ICU', | |
596 ], | |
597 }, | |
598 'conditions': [ | 593 'conditions': [ |
599 ['OS=="android"', { | 594 ['OS=="android"', { |
600 'direct_dependent_settings': { | 595 'direct_dependent_settings': { |
601 'include_dirs': [ | 596 'include_dirs': [ |
602 '<(android_src)/external/icu4c/common', | 597 '<(android_src)/external/icu4c/common', |
603 '<(android_src)/external/icu4c/i18n', | 598 '<(android_src)/external/icu4c/i18n', |
604 ], | 599 ], |
605 }, | 600 }, |
606 'link_settings': { | 601 'link_settings': { |
607 'libraries': [ | 602 'libraries': [ |
608 '-licui18n', | 603 '-licui18n', |
609 '-licuuc', | 604 '-licuuc', |
610 ], | 605 ], |
611 }, | 606 }, |
612 },{ # 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 ], |
613 'link_settings': { | 773 'link_settings': { |
614 'ldflags': [ | 774 'ldflags': [ |
615 '<!@(icu-config --ldflags)', | 775 '<!@(icu-config --ldflags)', |
616 ], | 776 ], |
617 'libraries': [ | 777 'libraries': [ |
618 '<!@(icu-config --ldflags-libsonly)', | 778 '<!@(icu-config --ldflags-libsonly)', |
619 ], | 779 ], |
620 }, | 780 }, |
621 }], | 781 }], |
622 ], | 782 ], |
(...skipping 13 matching lines...) Expand all Loading... |
636 { | 796 { |
637 'target_name': 'icuuc', | 797 'target_name': 'icuuc', |
638 'type': 'none', | 798 'type': 'none', |
639 'dependencies': ['system_icu'], | 799 'dependencies': ['system_icu'], |
640 'export_dependent_settings': ['system_icu'], | 800 'export_dependent_settings': ['system_icu'], |
641 }, | 801 }, |
642 ], | 802 ], |
643 }], | 803 }], |
644 ], | 804 ], |
645 } | 805 } |
OLD | NEW |