|
373 | 373 | isa = XCBuildConfiguration;
|
374 | 374 | buildSettings = {
|
375 | 375 | ALWAYS_SEARCH_USER_PATHS = NO;
|
| 376 | + CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; |
| 377 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; |
376 | 378 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
377 | 379 | CLANG_CXX_LIBRARY = "libc++";
|
378 | 380 | CLANG_ENABLE_MODULES = YES;
|
379 | 381 | CLANG_ENABLE_OBJC_ARC = YES;
|
380 | 382 | CLANG_WARN_BOOL_CONVERSION = YES;
|
381 | 383 | CLANG_WARN_CONSTANT_CONVERSION = YES;
|
| 384 | + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; |
382 | 385 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
383 | 386 | CLANG_WARN_EMPTY_BODY = YES;
|
384 | 387 | CLANG_WARN_ENUM_CONVERSION = YES;
|
| 388 | + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; |
385 | 389 | CLANG_WARN_INT_CONVERSION = YES;
|
| 390 | + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; |
386 | 391 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
387 | 392 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
388 | 393 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
|
395 | 400 | "$(inherited)",
|
396 | 401 | );
|
397 | 402 | GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
| 403 | + GCC_TREAT_WARNINGS_AS_ERRORS = YES; |
398 | 404 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
| 405 | + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; |
| 406 | + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; |
399 | 407 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
| 408 | + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; |
| 409 | + GCC_WARN_SHADOW = YES; |
| 410 | + GCC_WARN_SIGN_COMPARE = YES; |
400 | 411 | GCC_WARN_UNDECLARED_SELECTOR = YES;
|
401 | 412 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
402 | 413 | GCC_WARN_UNUSED_FUNCTION = YES;
|
| 414 | + GCC_WARN_UNUSED_LABEL = YES; |
403 | 415 | GCC_WARN_UNUSED_VARIABLE = YES;
|
404 | 416 | IPHONEOS_DEPLOYMENT_TARGET = 7.0;
|
405 | 417 | ONLY_ACTIVE_ARCH = YES;
|
| 418 | + RUN_CLANG_STATIC_ANALYZER = YES; |
406 | 419 | SDKROOT = iphoneos;
|
| 420 | + WARNING_CFLAGS = ( |
| 421 | + "-Wextra", |
| 422 | + "-Wno-unused-parameter", |
| 423 | + "-Wunreachable-code", |
| 424 | + ); |
407 | 425 | };
|
408 | 426 | name = Debug;
|
409 | 427 | };
|
410 | 428 | E26048CF19027D01006ACBC7 /* Release */ = {
|
411 | 429 | isa = XCBuildConfiguration;
|
412 | 430 | buildSettings = {
|
413 | 431 | ALWAYS_SEARCH_USER_PATHS = NO;
|
| 432 | + CLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES; |
| 433 | + CLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES; |
414 | 434 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
415 | 435 | CLANG_CXX_LIBRARY = "libc++";
|
416 | 436 | CLANG_ENABLE_MODULES = YES;
|
417 | 437 | CLANG_ENABLE_OBJC_ARC = YES;
|
418 | 438 | CLANG_WARN_BOOL_CONVERSION = YES;
|
419 | 439 | CLANG_WARN_CONSTANT_CONVERSION = YES;
|
| 440 | + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; |
420 | 441 | CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
421 | 442 | CLANG_WARN_EMPTY_BODY = YES;
|
422 | 443 | CLANG_WARN_ENUM_CONVERSION = YES;
|
| 444 | + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; |
423 | 445 | CLANG_WARN_INT_CONVERSION = YES;
|
| 446 | + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; |
424 | 447 | CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
425 | 448 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
426 | 449 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
427 | 450 | COPY_PHASE_STRIP = YES;
|
428 | 451 | ENABLE_NS_ASSERTIONS = NO;
|
429 | 452 | GCC_C_LANGUAGE_STANDARD = gnu99;
|
| 453 | + GCC_TREAT_WARNINGS_AS_ERRORS = YES; |
430 | 454 | GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
| 455 | + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; |
| 456 | + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; |
431 | 457 | GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
| 458 | + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; |
| 459 | + GCC_WARN_SHADOW = YES; |
| 460 | + GCC_WARN_SIGN_COMPARE = YES; |
432 | 461 | GCC_WARN_UNDECLARED_SELECTOR = YES;
|
433 | 462 | GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
434 | 463 | GCC_WARN_UNUSED_FUNCTION = YES;
|
| 464 | + GCC_WARN_UNUSED_LABEL = YES; |
435 | 465 | GCC_WARN_UNUSED_VARIABLE = YES;
|
436 | 466 | IPHONEOS_DEPLOYMENT_TARGET = 7.0;
|
| 467 | + RUN_CLANG_STATIC_ANALYZER = YES; |
437 | 468 | SDKROOT = iphoneos;
|
438 | 469 | VALIDATE_PRODUCT = YES;
|
| 470 | + WARNING_CFLAGS = ( |
| 471 | + "-Wextra", |
| 472 | + "-Wno-unused-parameter", |
| 473 | + "-Wunreachable-code", |
| 474 | + ); |
439 | 475 | };
|
440 | 476 | name = Release;
|
441 | 477 | };
|
|
0 commit comments