Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(34)

Side by Side Diff: icu.gyp

Issue 11826015: Fix build with system ICU headers. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/icu46/
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698