OLD | NEW |
1 # conditions used in both common.gypi and skia.gyp in chromium | 1 # conditions used in both common.gypi and skia.gyp in chromium |
2 # | 2 # |
3 { | 3 { |
4 'defines': [ | 4 'defines': [ |
5 'SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=<(skia_static_initializers)', | 5 'SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=<(skia_static_initializers)', |
6 'SK_SUPPORT_GPU=<(skia_gpu)', | 6 'SK_SUPPORT_GPU=<(skia_gpu)', |
7 'SK_SUPPORT_OPENCL=<(skia_opencl)', | 7 'SK_SUPPORT_OPENCL=<(skia_opencl)', |
8 'SK_FORCE_DISTANCEFIELD_FONTS=<(skia_force_distancefield_fonts)', | 8 'SK_FORCE_DISTANCEFIELD_FONTS=<(skia_force_distancefield_fonts)', |
9 ], | 9 ], |
10 'conditions' : [ | 10 'conditions' : [ |
(...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
472 }], | 472 }], |
473 [ 'skia_keep_frame_pointer', { | 473 [ 'skia_keep_frame_pointer', { |
474 'cflags': [ '-fno-omit-frame-pointer' ], | 474 'cflags': [ '-fno-omit-frame-pointer' ], |
475 }], | 475 }], |
476 ], | 476 ], |
477 }, | 477 }, |
478 ], | 478 ], |
479 | 479 |
480 [ 'skia_os == "mac"', | 480 [ 'skia_os == "mac"', |
481 { | 481 { |
482 'defines': [ | 482 'defines': [ 'SK_BUILD_FOR_MAC' ], |
483 'SK_BUILD_FOR_MAC', | |
484 ], | |
485 'conditions' : [ | |
486 [ 'skia_arch_width == 64', { | |
487 'xcode_settings': { | |
488 'ARCHS': ['x86_64'], | |
489 }, | |
490 }], | |
491 [ 'skia_arch_width == 32', { | |
492 'xcode_settings': { | |
493 'ARCHS': ['i386'], | |
494 }, | |
495 }], | |
496 [ 'skia_warnings_as_errors', { | |
497 'xcode_settings': { | |
498 'OTHER_CPLUSPLUSFLAGS': [ | |
499 '-Werror', | |
500 '-Wall', | |
501 '-Wextra', | |
502 '-Wno-unused-parameter', | |
503 '-Wno-uninitialized', # Disabled because we think GCC 4.2 is ba
d at this. | |
504 ], | |
505 }, | |
506 }], | |
507 ], | |
508 'configurations': { | 483 'configurations': { |
509 'Coverage': { | 484 'Coverage': { |
510 'xcode_settings': { | 485 'xcode_settings': { |
511 'GCC_OPTIMIZATION_LEVEL': '0', | 486 'GCC_OPTIMIZATION_LEVEL': '0', |
512 'GCC_GENERATE_TEST_COVERAGE_FILES': 'YES', | 487 'GCC_GENERATE_TEST_COVERAGE_FILES': 'YES', |
513 'GCC_INSTRUMENT_PROGRAM_FLOW_ARCS' : 'YES', | 488 'GCC_INSTRUMENT_PROGRAM_FLOW_ARCS' : 'YES', |
514 }, | 489 }, |
515 }, | 490 }, |
516 'Debug': { | 491 'Debug': { |
517 'xcode_settings': { | 492 'xcode_settings': { 'GCC_OPTIMIZATION_LEVEL': '0' }, |
518 'GCC_OPTIMIZATION_LEVEL': '0', | |
519 }, | |
520 }, | 493 }, |
521 'Release': { | 494 'Release': { |
522 'xcode_settings': { | 495 'xcode_settings': { 'GCC_OPTIMIZATION_LEVEL': '<(skia_release_optimi
zation_level)', }, |
523 'GCC_OPTIMIZATION_LEVEL': '<(skia_release_optimization_level)', | |
524 }, | |
525 'defines': [ 'NDEBUG' ], | 496 'defines': [ 'NDEBUG' ], |
526 }, | 497 }, |
527 }, | 498 }, |
528 'xcode_settings': { | 499 'xcode_settings': { |
529 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', | |
530 'conditions': [ | 500 'conditions': [ |
| 501 [ 'skia_warnings_as_errors', { 'GCC_TREAT_WARNINGS_AS_ERRORS': 'YES'
}], |
| 502 [ 'skia_arch_width == 32', { 'ARCHS': ['i386'] }], |
| 503 [ 'skia_arch_width == 64', { 'ARCHS': ['x86_64'] }], |
531 [ 'skia_osx_deployment_target==""', { | 504 [ 'skia_osx_deployment_target==""', { |
532 'MACOSX_DEPLOYMENT_TARGET': '10.6', # -mmacos-version-min, passed
in environment to ld. | 505 'MACOSX_DEPLOYMENT_TARGET': '10.6', # -mmacos-version-min, passed
in env to ld. |
533 }, { | 506 }, { |
534 'MACOSX_DEPLOYMENT_TARGET': '<(skia_osx_deployment_target)', | 507 'MACOSX_DEPLOYMENT_TARGET': '<(skia_osx_deployment_target)', |
535 }], | 508 }], |
536 ], | 509 ], |
537 # trying to get this to work, but it needs clang I think... | 510 'GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS': 'YES', # -mssse3 |
538 # 'WARNING_CFLAGS': '-Wexit-time-destructors', | 511 'GCC_SYMBOLS_PRIVATE_EXTERN': 'NO', # -fvisibility=hi
dden |
539 'CLANG_WARN_CXX0X_EXTENSIONS': 'NO', | 512 'GCC_INLINES_ARE_PRIVATE_EXTERN': 'NO', # -fvisibility-in
lines-hidden |
540 'GCC_WARN_64_TO_32_BIT_CONVERSION': 'YES', | 513 'WARNING_CFLAGS': [ |
541 'GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS': 'YES', | 514 '-Wall', |
542 'GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO': 'YES', | 515 '-Wextra', |
543 'GCC_WARN_ABOUT_MISSING_NEWLINE': 'YES', | 516 '-Wno-unused-parameter', |
544 'GCC_WARN_ABOUT_MISSING_PROTOTYPES': 'YES', | 517 '-Wno-uninitialized', # Disabled because we think GCC 4.2 is bad at
this. |
545 'GCC_WARN_ABOUT_POINTER_SIGNEDNESS': 'YES', | |
546 'GCC_WARN_ABOUT_RETURN_TYPE': 'YES', | |
547 'GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL': 'YES', | |
548 'GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED': 'YES', | |
549 'GCC_WARN_MISSING_PARENTHESES': 'YES', | |
550 'GCC_WARN_PROTOTYPE_CONVERSION': 'YES', | |
551 'GCC_WARN_SIGN_COMPARE': 'YES', | |
552 'GCC_WARN_TYPECHECK_CALLS_TO_PRINTF': 'YES', | |
553 'GCC_WARN_UNKNOWN_PRAGMAS': 'YES', | |
554 'GCC_WARN_UNUSED_FUNCTION': 'YES', | |
555 'GCC_WARN_UNUSED_LABEL': 'YES', | |
556 'GCC_WARN_UNUSED_VALUE': 'YES', | |
557 'GCC_WARN_UNUSED_VARIABLE': 'YES', | |
558 'OTHER_CPLUSPLUSFLAGS': [ | |
559 '-mssse3', | |
560 '-fvisibility=hidden', | |
561 '-fvisibility-inlines-hidden', | |
562 ], | 518 ], |
563 }, | 519 }, |
564 }, | 520 }, |
565 ], | 521 ], |
566 | 522 |
567 [ 'skia_os == "ios"', | 523 [ 'skia_os == "ios"', |
568 { | 524 { |
569 'defines': [ | 525 'defines': [ |
570 'SK_BUILD_FOR_IOS', | 526 'SK_BUILD_FOR_IOS', |
571 ], | 527 ], |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
678 [ 'skia_is_bot', { | 634 [ 'skia_is_bot', { |
679 'defines': [ 'SK_CRASH_HANDLER' ], | 635 'defines': [ 'SK_CRASH_HANDLER' ], |
680 }], | 636 }], |
681 | 637 |
682 ], # end 'conditions' | 638 ], # end 'conditions' |
683 # The Xcode SYMROOT must be at the root. See build/common.gypi in chromium for
more details | 639 # The Xcode SYMROOT must be at the root. See build/common.gypi in chromium for
more details |
684 'xcode_settings': { | 640 'xcode_settings': { |
685 'SYMROOT': '<(DEPTH)/xcodebuild', | 641 'SYMROOT': '<(DEPTH)/xcodebuild', |
686 }, | 642 }, |
687 } | 643 } |
OLD | NEW |