|
3445 | 3445 | ]] |
3446 | 3446 | end |
3447 | 3447 |
|
| 3448 | + function suite.XCBuildConfigurationProject_OnC17() |
| 3449 | + workspace("MyWorkspace") |
| 3450 | + cdialect("C17") |
| 3451 | + prepare() |
| 3452 | + xcode.XCBuildConfiguration_Project(tr, tr.configs[1]) |
| 3453 | + test.capture [[ |
| 3454 | + A14350AC4595EE5E57CE36EC /* Debug */ = { |
| 3455 | + isa = XCBuildConfiguration; |
| 3456 | + buildSettings = { |
| 3457 | + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; |
| 3458 | + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; |
| 3459 | + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; |
| 3460 | + GCC_C_LANGUAGE_STANDARD = c17; |
| 3461 | + GCC_OPTIMIZATION_LEVEL = 0; |
| 3462 | + GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
| 3463 | + GCC_WARN_ABOUT_RETURN_TYPE = YES; |
| 3464 | + GCC_WARN_UNUSED_VARIABLE = YES; |
| 3465 | + OBJROOT = obj/Debug; |
| 3466 | + ONLY_ACTIVE_ARCH = NO; |
| 3467 | + SYMROOT = bin/Debug; |
| 3468 | + }; |
| 3469 | + name = Debug; |
| 3470 | + }; |
| 3471 | + ]] |
| 3472 | + end |
| 3473 | + |
| 3474 | + function suite.XCBuildConfigurationProject_OnC23() |
| 3475 | + workspace("MyWorkspace") |
| 3476 | + cdialect("C23") |
| 3477 | + prepare() |
| 3478 | + xcode.XCBuildConfiguration_Project(tr, tr.configs[1]) |
| 3479 | + test.capture [[ |
| 3480 | + A14350AC4595EE5E57CE36EC /* Debug */ = { |
| 3481 | + isa = XCBuildConfiguration; |
| 3482 | + buildSettings = { |
| 3483 | + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; |
| 3484 | + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; |
| 3485 | + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; |
| 3486 | + GCC_C_LANGUAGE_STANDARD = c23; |
| 3487 | + GCC_OPTIMIZATION_LEVEL = 0; |
| 3488 | + GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
| 3489 | + GCC_WARN_ABOUT_RETURN_TYPE = YES; |
| 3490 | + GCC_WARN_UNUSED_VARIABLE = YES; |
| 3491 | + OBJROOT = obj/Debug; |
| 3492 | + ONLY_ACTIVE_ARCH = NO; |
| 3493 | + SYMROOT = bin/Debug; |
| 3494 | + }; |
| 3495 | + name = Debug; |
| 3496 | + }; |
| 3497 | + ]] |
| 3498 | + end |
| 3499 | + |
3448 | 3500 | function suite.XCBuildConfigurationProject_OnGnu89() |
3449 | 3501 | workspace("MyWorkspace") |
3450 | 3502 | cdialect("gnu89") |
|
3549 | 3601 | ]] |
3550 | 3602 | end |
3551 | 3603 |
|
| 3604 | + function suite.XCBuildConfigurationProject_OnGnu17() |
| 3605 | + workspace("MyWorkspace") |
| 3606 | + cdialect("gnu17") |
| 3607 | + prepare() |
| 3608 | + xcode.XCBuildConfiguration_Project(tr, tr.configs[1]) |
| 3609 | + test.capture [[ |
| 3610 | + A14350AC4595EE5E57CE36EC /* Debug */ = { |
| 3611 | + isa = XCBuildConfiguration; |
| 3612 | + buildSettings = { |
| 3613 | + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; |
| 3614 | + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; |
| 3615 | + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; |
| 3616 | + GCC_C_LANGUAGE_STANDARD = gnu17; |
| 3617 | + GCC_OPTIMIZATION_LEVEL = 0; |
| 3618 | + GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
| 3619 | + GCC_WARN_ABOUT_RETURN_TYPE = YES; |
| 3620 | + GCC_WARN_UNUSED_VARIABLE = YES; |
| 3621 | + OBJROOT = obj/Debug; |
| 3622 | + ONLY_ACTIVE_ARCH = NO; |
| 3623 | + SYMROOT = bin/Debug; |
| 3624 | + }; |
| 3625 | + name = Debug; |
| 3626 | + }; |
| 3627 | + ]] |
| 3628 | + end |
| 3629 | + |
| 3630 | + function suite.XCBuildConfigurationProject_OnGnu23() |
| 3631 | + workspace("MyWorkspace") |
| 3632 | + cdialect("gnu23") |
| 3633 | + prepare() |
| 3634 | + xcode.XCBuildConfiguration_Project(tr, tr.configs[1]) |
| 3635 | + test.capture [[ |
| 3636 | + A14350AC4595EE5E57CE36EC /* Debug */ = { |
| 3637 | + isa = XCBuildConfiguration; |
| 3638 | + buildSettings = { |
| 3639 | + ARCHS = "$(NATIVE_ARCH_ACTUAL)"; |
| 3640 | + CONFIGURATION_BUILD_DIR = "$(SYMROOT)"; |
| 3641 | + CONFIGURATION_TEMP_DIR = "$(OBJROOT)"; |
| 3642 | + GCC_C_LANGUAGE_STANDARD = gnu23; |
| 3643 | + GCC_OPTIMIZATION_LEVEL = 0; |
| 3644 | + GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
| 3645 | + GCC_WARN_ABOUT_RETURN_TYPE = YES; |
| 3646 | + GCC_WARN_UNUSED_VARIABLE = YES; |
| 3647 | + OBJROOT = obj/Debug; |
| 3648 | + ONLY_ACTIVE_ARCH = NO; |
| 3649 | + SYMROOT = bin/Debug; |
| 3650 | + }; |
| 3651 | + name = Debug; |
| 3652 | + }; |
| 3653 | + ]] |
| 3654 | + end |
| 3655 | + |
3552 | 3656 | function suite.XCBuildConfigurationProject_OnCppDefault() |
3553 | 3657 | workspace("MyWorkspace") |
3554 | 3658 | cppdialect("Default") |
|
0 commit comments