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

Side by Side Diff: icu.gyp

Issue 2442923002: ICU update to 58 part 2 (Closed)
Patch Set: apply more patches and updates; almost ready to roll Created 4 years, 1 month 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
« no previous file with comments | « common/icudtl.dat ('k') | icu.gypi » ('j') | 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 'includes': [ 6 'includes': [
7 'icu.gypi', 7 'icu.gypi',
8 ], 8 ],
9 'variables': { 9 'variables': {
10 'use_system_icu%': 0, 10 'use_system_icu%': 0,
11 'icu_use_data_file_flag%': 0, 11 'icu_use_data_file_flag%': 0,
12 'want_separate_host_toolset%': 1, 12 'want_separate_host_toolset%': 1,
13 }, 13 },
14 'target_defaults': { 14 'target_defaults': {
15 'direct_dependent_settings': { 15 'direct_dependent_settings': {
16 'defines': [ 16 'defines': [
17 # Tell ICU to not insert |using namespace icu;| into its headers, 17 # Tell ICU to not insert |using namespace icu;| into its headers,
18 # so that chrome's source explicitly has to use |icu::|. 18 # so that chrome's source explicitly has to use |icu::|.
19 'U_USING_ICU_NAMESPACE=0', 19 'U_USING_ICU_NAMESPACE=0',
20 # We don't use ICU plugins and dyload is only necessary for them. 20 # We don't use ICU plugins and dyload is only necessary for them.
21 # NaCl-related builds also fail looking for dlfcn.h when it's enabled. 21 # NaCl-related builds also fail looking for dlfcn.h when it's enabled.
22 'U_ENABLE_DYLOAD=0', 22 'U_ENABLE_DYLOAD=0',
23 # With exception disabled, MSVC emits C4577 warning on coming across
24 # 'noexcept'. See http://bugs.icu-project.org/trac/ticket/12406
25 # TODO(jshin): Remove this when updating to a newer version with this
26 # fixed.
27 'U_NOEXCEPT=',
28 ], 23 ],
29 }, 24 },
30 'defines': [ 25 'defines': [
31 'U_USING_ICU_NAMESPACE=0', 26 'U_USING_ICU_NAMESPACE=0',
32 'HAVE_DLOPEN=0', 27 'HAVE_DLOPEN=0',
33 # Only build encoding coverters and detectors necessary for HTML5. 28 # Only build encoding coverters and detectors necessary for HTML5.
34 'UCONFIG_ONLY_HTML_CONVERSION=1', 29 'UCONFIG_ONLY_HTML_CONVERSION=1',
35 # No dependency on the default platform encoding. 30 # No dependency on the default platform encoding.
36 # Will cut down the code size. 31 # Will cut down the code size.
37 'U_CHARSET_IS_UTF8=1', 32 'U_CHARSET_IS_UTF8=1',
(...skipping 436 matching lines...) Expand 10 before | Expand all | Expand 10 after
474 }, 469 },
475 { 470 {
476 'target_name': 'icui18n', 471 'target_name': 'icui18n',
477 'type': 'none', 472 'type': 'none',
478 'dependencies': ['system_icu'], 473 'dependencies': ['system_icu'],
479 'export_dependent_settings': ['system_icu'], 474 'export_dependent_settings': ['system_icu'],
480 'variables': { 475 'variables': {
481 'headers_root_path': 'source/i18n', 476 'headers_root_path': 'source/i18n',
482 'header_filenames': [ 477 'header_filenames': [
483 # This list can easily be updated using the command below: 478 # This list can easily be updated using the command below:
484 # find source/i18n/unicode -iname '*.h' \ 479 # ls source/i18n/unicode/*h | sort | \
485 # -printf "              '%p',\n" | \ 480 # sed "s/^.*i18n\/\(.*\)$/ '\1',/"
486 # sed -e 's|source/i18n/||' | sort -u
487 'unicode/alphaindex.h', 481 'unicode/alphaindex.h',
488 'unicode/basictz.h', 482 'unicode/basictz.h',
489 'unicode/calendar.h', 483 'unicode/calendar.h',
490 'unicode/choicfmt.h', 484 'unicode/choicfmt.h',
491 'unicode/coleitr.h', 485 'unicode/coleitr.h',
492 'unicode/coll.h', 486 'unicode/coll.h',
493 'unicode/compactdecimalformat.h', 487 'unicode/compactdecimalformat.h',
494 'unicode/curramt.h', 488 'unicode/curramt.h',
495 'unicode/currpinf.h', 489 'unicode/currpinf.h',
496 'unicode/currunit.h', 490 'unicode/currunit.h',
497 'unicode/datefmt.h', 491 'unicode/datefmt.h',
498 'unicode/dcfmtsym.h', 492 'unicode/dcfmtsym.h',
499 'unicode/decimfmt.h', 493 'unicode/decimfmt.h',
500 'unicode/dtfmtsym.h', 494 'unicode/dtfmtsym.h',
501 'unicode/dtitvfmt.h', 495 'unicode/dtitvfmt.h',
502 'unicode/dtitvinf.h', 496 'unicode/dtitvinf.h',
503 'unicode/dtptngen.h', 497 'unicode/dtptngen.h',
504 'unicode/dtrule.h', 498 'unicode/dtrule.h',
505 'unicode/fieldpos.h', 499 'unicode/fieldpos.h',
506 'unicode/filteredbrk.h',
507 'unicode/fmtable.h', 500 'unicode/fmtable.h',
508 'unicode/format.h', 501 'unicode/format.h',
509 'unicode/fpositer.h', 502 'unicode/fpositer.h',
510 'unicode/gender.h', 503 'unicode/gender.h',
511 'unicode/gregocal.h', 504 'unicode/gregocal.h',
512 'unicode/locdspnm.h',
513 'unicode/measfmt.h', 505 'unicode/measfmt.h',
514 'unicode/measunit.h', 506 'unicode/measunit.h',
515 'unicode/measure.h', 507 'unicode/measure.h',
516 'unicode/msgfmt.h', 508 'unicode/msgfmt.h',
517 'unicode/numfmt.h', 509 'unicode/numfmt.h',
518 'unicode/numsys.h', 510 'unicode/numsys.h',
519 'unicode/plurfmt.h', 511 'unicode/plurfmt.h',
520 'unicode/plurrule.h', 512 'unicode/plurrule.h',
521 'unicode/rbnf.h', 513 'unicode/rbnf.h',
522 'unicode/rbtz.h', 514 'unicode/rbtz.h',
523 'unicode/regex.h', 515 'unicode/regex.h',
524 'unicode/region.h', 516 'unicode/region.h',
525 'unicode/reldatefmt.h', 517 'unicode/reldatefmt.h',
526 'unicode/scientificformathelper.h', 518 'unicode/scientificnumberformatter.h',
527 'unicode/search.h', 519 'unicode/search.h',
528 'unicode/selfmt.h', 520 'unicode/selfmt.h',
529 'unicode/simpletz.h', 521 'unicode/simpletz.h',
530 'unicode/smpdtfmt.h', 522 'unicode/smpdtfmt.h',
531 'unicode/sortkey.h', 523 'unicode/sortkey.h',
532 'unicode/stsearch.h', 524 'unicode/stsearch.h',
533 'unicode/tblcoll.h', 525 'unicode/tblcoll.h',
534 'unicode/timezone.h', 526 'unicode/timezone.h',
535 'unicode/tmunit.h', 527 'unicode/tmunit.h',
536 'unicode/tmutamt.h', 528 'unicode/tmutamt.h',
537 'unicode/tmutfmt.h', 529 'unicode/tmutfmt.h',
538 'unicode/translit.h', 530 'unicode/translit.h',
539 'unicode/tzfmt.h', 531 'unicode/tzfmt.h',
540 'unicode/tznames.h', 532 'unicode/tznames.h',
541 'unicode/tzrule.h', 533 'unicode/tzrule.h',
542 'unicode/tztrans.h', 534 'unicode/tztrans.h',
543 'unicode/ucal.h', 535 'unicode/ucal.h',
544 'unicode/ucoleitr.h', 536 'unicode/ucoleitr.h',
545 'unicode/ucol.h', 537 'unicode/ucol.h',
546 'unicode/ucsdet.h', 538 'unicode/ucsdet.h',
547 'unicode/ucurr.h',
548 'unicode/udateintervalformat.h', 539 'unicode/udateintervalformat.h',
549 'unicode/udat.h', 540 'unicode/udat.h',
550 'unicode/udatpg.h', 541 'unicode/udatpg.h',
551 'unicode/udisplaycontext.h', 542 'unicode/ufieldpositer.h',
552 'unicode/uformattable.h', 543 'unicode/uformattable.h',
553 'unicode/ugender.h', 544 'unicode/ugender.h',
554 'unicode/uldnames.h',
555 'unicode/ulocdata.h', 545 'unicode/ulocdata.h',
556 'unicode/umsg.h', 546 'unicode/umsg.h',
557 'unicode/unirepl.h', 547 'unicode/unirepl.h',
558 'unicode/unum.h', 548 'unicode/unum.h',
559 'unicode/unumsys.h', 549 'unicode/unumsys.h',
560 'unicode/upluralrules.h', 550 'unicode/upluralrules.h',
561 'unicode/uregex.h', 551 'unicode/uregex.h',
562 'unicode/uregion.h', 552 'unicode/uregion.h',
553 'unicode/ureldatefmt.h',
563 'unicode/usearch.h', 554 'unicode/usearch.h',
564 'unicode/uspoof.h', 555 'unicode/uspoof.h',
565 'unicode/utmscale.h', 556 'unicode/utmscale.h',
566 'unicode/utrans.h', 557 'unicode/utrans.h',
567 'unicode/vtzone.h', 558 'unicode/vtzone.h',
568 ], 559 ],
569 }, 560 },
570 'includes': [ 561 'includes': [
571 'shim_headers.gypi', 562 'shim_headers.gypi',
572 ], 563 ],
573 'toolsets': ['target'], 564 'toolsets': ['target'],
574 }, 565 },
575 { 566 {
576 'target_name': 'icuuc', 567 'target_name': 'icuuc',
577 'type': 'none', 568 'type': 'none',
578 'dependencies': ['system_icu'], 569 'dependencies': ['system_icu'],
579 'export_dependent_settings': ['system_icu'], 570 'export_dependent_settings': ['system_icu'],
580 'variables': { 571 'variables': {
581 'headers_root_path': 'source/common', 572 'headers_root_path': 'source/common',
582 'header_filenames': [ 573 'header_filenames': [
583 # This list can easily be updated using the command below: 574 # This list can easily be updated using the command below:
584 # find source/common/unicode -iname '*.h' \ 575 # ls source/common/unicode/*h | sort | \
585 # -printf "              '%p',\n" | \ 576 # sed "s/^.*common\/\(.*\)$/ '\1',/"
586 # sed -e 's|source/common/||' | sort -u
587 'unicode/appendable.h', 577 'unicode/appendable.h',
588 'unicode/brkiter.h', 578 'unicode/brkiter.h',
589 'unicode/bytestream.h', 579 'unicode/bytestream.h',
590 'unicode/bytestriebuilder.h', 580 'unicode/bytestriebuilder.h',
591 'unicode/bytestrie.h', 581 'unicode/bytestrie.h',
592 'unicode/caniter.h', 582 'unicode/caniter.h',
593 'unicode/chariter.h', 583 'unicode/chariter.h',
594 'unicode/dbbi.h', 584 'unicode/dbbi.h',
595 'unicode/docmain.h', 585 'unicode/docmain.h',
596 'unicode/dtintrv.h', 586 'unicode/dtintrv.h',
597 'unicode/enumset.h', 587 'unicode/enumset.h',
598 'unicode/errorcode.h', 588 'unicode/errorcode.h',
589 'unicode/filteredbrk.h',
599 'unicode/icudataver.h', 590 'unicode/icudataver.h',
600 'unicode/icuplug.h', 591 'unicode/icuplug.h',
601 'unicode/idna.h', 592 'unicode/idna.h',
602 'unicode/listformatter.h', 593 'unicode/listformatter.h',
603 'unicode/localpointer.h', 594 'unicode/localpointer.h',
595 'unicode/locdspnm.h',
604 'unicode/locid.h', 596 'unicode/locid.h',
605 'unicode/messagepattern.h', 597 'unicode/messagepattern.h',
606 'unicode/normalizer2.h', 598 'unicode/normalizer2.h',
607 'unicode/normlzr.h', 599 'unicode/normlzr.h',
608 'unicode/parseerr.h', 600 'unicode/parseerr.h',
609 'unicode/parsepos.h', 601 'unicode/parsepos.h',
610 'unicode/platform.h', 602 'unicode/platform.h',
611 'unicode/ptypes.h', 603 'unicode/ptypes.h',
612 'unicode/putil.h', 604 'unicode/putil.h',
613 'unicode/rbbi.h', 605 'unicode/rbbi.h',
614 'unicode/rep.h', 606 'unicode/rep.h',
615 'unicode/resbund.h', 607 'unicode/resbund.h',
616 'unicode/schriter.h', 608 'unicode/schriter.h',
609 'unicode/simpleformatter.h',
617 'unicode/std_string.h', 610 'unicode/std_string.h',
618 'unicode/strenum.h', 611 'unicode/strenum.h',
619 'unicode/stringpiece.h', 612 'unicode/stringpiece.h',
620 'unicode/stringtriebuilder.h', 613 'unicode/stringtriebuilder.h',
621 'unicode/symtable.h', 614 'unicode/symtable.h',
622 'unicode/ubidi.h', 615 'unicode/ubidi.h',
616 'unicode/ubiditransform.h',
623 'unicode/ubrk.h', 617 'unicode/ubrk.h',
624 'unicode/ucasemap.h', 618 'unicode/ucasemap.h',
625 'unicode/ucat.h', 619 'unicode/ucat.h',
626 'unicode/uchar.h', 620 'unicode/uchar.h',
627 'unicode/ucharstriebuilder.h', 621 'unicode/ucharstriebuilder.h',
628 'unicode/ucharstrie.h', 622 'unicode/ucharstrie.h',
629 'unicode/uchriter.h', 623 'unicode/uchriter.h',
630 'unicode/uclean.h', 624 'unicode/uclean.h',
631 'unicode/ucnv_cb.h', 625 'unicode/ucnv_cb.h',
632 'unicode/ucnv_err.h', 626 'unicode/ucnv_err.h',
633 'unicode/ucnv.h', 627 'unicode/ucnv.h',
634 'unicode/ucnvsel.h', 628 'unicode/ucnvsel.h',
635 'unicode/uconfig.h', 629 'unicode/uconfig.h',
630 'unicode/ucurr.h',
636 'unicode/udata.h', 631 'unicode/udata.h',
632 'unicode/udisplaycontext.h',
637 'unicode/uenum.h', 633 'unicode/uenum.h',
638 'unicode/uidna.h', 634 'unicode/uidna.h',
639 'unicode/uiter.h', 635 'unicode/uiter.h',
636 'unicode/uldnames.h',
637 'unicode/ulistformatter.h',
640 'unicode/uloc.h', 638 'unicode/uloc.h',
641 'unicode/umachine.h', 639 'unicode/umachine.h',
642 'unicode/umisc.h', 640 'unicode/umisc.h',
643 'unicode/unifilt.h', 641 'unicode/unifilt.h',
644 'unicode/unifunct.h', 642 'unicode/unifunct.h',
645 'unicode/unimatch.h', 643 'unicode/unimatch.h',
646 'unicode/uniset.h', 644 'unicode/uniset.h',
647 'unicode/unistr.h', 645 'unicode/unistr.h',
648 'unicode/unorm2.h', 646 'unicode/unorm2.h',
649 'unicode/unorm.h', 647 'unicode/unorm.h',
(...skipping 22 matching lines...) Expand all
672 }, 670 },
673 'includes': [ 671 'includes': [
674 'shim_headers.gypi', 672 'shim_headers.gypi',
675 ], 673 ],
676 'toolsets': ['target'], 674 'toolsets': ['target'],
677 }, 675 },
678 ], # targets 676 ], # targets
679 }], 677 }],
680 ], # conditions 678 ], # conditions
681 } 679 }
OLDNEW
« no previous file with comments | « common/icudtl.dat ('k') | icu.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698