|
2461 | 2461 | ]] |
2462 | 2462 | end |
2463 | 2463 |
|
| 2464 | + |
| 2465 | + function suite.XCBuildConfigurationProject_OnOptimizeOff() |
| 2466 | + optimize "Off" |
| 2467 | + prepare() |
| 2468 | + xcode.XCBuildConfiguration_Project(tr, tr.configs[1]) |
| 2469 | + test.capture [[ |
| 2470 | + A14350AC4595EE5E57CE36EC /* Debug */ = { |
| 2471 | + isa = XCBuildConfiguration; |
| 2472 | + buildSettings = { |
| 2473 | + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; |
| 2474 | + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; |
| 2475 | + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; |
| 2476 | + GCC_OPTIMIZATION_LEVEL = 0; |
| 2477 | + GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
| 2478 | + GCC_WARN_ABOUT_RETURN_TYPE = YES; |
| 2479 | + GCC_WARN_UNUSED_VARIABLE = YES; |
| 2480 | + OBJROOT = obj/Debug; |
| 2481 | + ONLY_ACTIVE_ARCH = NO; |
| 2482 | + SYMROOT = bin/Debug; |
| 2483 | + }; |
| 2484 | + name = Debug; |
| 2485 | + }; |
| 2486 | + ]] |
| 2487 | + end |
| 2488 | + |
| 2489 | + |
| 2490 | + function suite.XCBuildConfigurationProject_OnOptimizeOn() |
| 2491 | + optimize "On" |
| 2492 | + prepare() |
| 2493 | + xcode.XCBuildConfiguration_Project(tr, tr.configs[1]) |
| 2494 | + test.capture [[ |
| 2495 | + A14350AC4595EE5E57CE36EC /* Debug */ = { |
| 2496 | + isa = XCBuildConfiguration; |
| 2497 | + buildSettings = { |
| 2498 | + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; |
| 2499 | + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; |
| 2500 | + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; |
| 2501 | + GCC_OPTIMIZATION_LEVEL = 3; |
| 2502 | + GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
| 2503 | + GCC_WARN_ABOUT_RETURN_TYPE = YES; |
| 2504 | + GCC_WARN_UNUSED_VARIABLE = YES; |
| 2505 | + OBJROOT = obj/Debug; |
| 2506 | + ONLY_ACTIVE_ARCH = NO; |
| 2507 | + SYMROOT = bin/Debug; |
| 2508 | + }; |
| 2509 | + name = Debug; |
| 2510 | + }; |
| 2511 | + ]] |
| 2512 | + end |
| 2513 | + |
| 2514 | + |
2464 | 2515 | function suite.XCBuildConfigurationProject_OnOptimizeSize() |
2465 | 2516 | optimize "Size" |
2466 | 2517 | prepare() |
|
2511 | 2562 | end |
2512 | 2563 |
|
2513 | 2564 |
|
| 2565 | + function suite.XCBuildConfigurationProject_OnOptimizeFull() |
| 2566 | + optimize "Full" |
| 2567 | + prepare() |
| 2568 | + xcode.XCBuildConfiguration_Project(tr, tr.configs[1]) |
| 2569 | + test.capture [[ |
| 2570 | + A14350AC4595EE5E57CE36EC /* Debug */ = { |
| 2571 | + isa = XCBuildConfiguration; |
| 2572 | + buildSettings = { |
| 2573 | + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; |
| 2574 | + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; |
| 2575 | + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; |
| 2576 | + GCC_OPTIMIZATION_LEVEL = 3; |
| 2577 | + GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
| 2578 | + GCC_WARN_ABOUT_RETURN_TYPE = YES; |
| 2579 | + GCC_WARN_UNUSED_VARIABLE = YES; |
| 2580 | + OBJROOT = obj/Debug; |
| 2581 | + ONLY_ACTIVE_ARCH = NO; |
| 2582 | + OTHER_CFLAGS = ( |
| 2583 | + "-ffast-math", |
| 2584 | + ); |
| 2585 | + SYMROOT = bin/Debug; |
| 2586 | + }; |
| 2587 | + name = Debug; |
| 2588 | + }; |
| 2589 | + ]] |
| 2590 | + end |
| 2591 | + |
| 2592 | + |
2514 | 2593 | function suite.XCBuildConfigurationProject_OnStaticRuntime() |
2515 | 2594 | staticruntime "On" |
2516 | 2595 | prepare() |
|
0 commit comments