diff options
| author | Meco Man <[email protected]> | 2023-01-22 21:00:25 -0500 |
|---|---|---|
| committer | Man, Jianting (Meco) <[email protected]> | 2023-01-29 08:44:32 -0500 |
| commit | 61a168099bf4c722623dbafba2321d7b460d546d (patch) | |
| tree | f9ecf66f427ab7bd3019d6764fbdf0affa9c4f7a /tools | |
| parent | 7e177ebf1a7b73489d4262c0901edc8ef7c8ad8f (diff) | |
[tools][keil] 生成工程时选定C99和GNU扩展方法
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/keil.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/keil.py b/tools/keil.py index 50d40e83e5..b2f3047921 100644 --- a/tools/keil.py +++ b/tools/keil.py @@ -273,6 +273,18 @@ def MDK45Project(tree, target, script): Define = tree.find('Targets/Target/TargetOption/TargetArmAds/Cads/VariousControls/Define') Define.text = ', '.join(set(CPPDEFINES)) + if ('CCFLAGS' in group and 'c99' in group['CCFLAGS']) or \ + ('CFLAGS' in group and 'c99' in group['CFLAGS']) or \ + ('CXXFLAGS' in group and 'c99' in group['CXXFLAGS']): + uC99 = tree.find('Targets/Target/TargetOption/TargetArmAds/Cads/uC99') + uC99.text = '1' + + if ('CCFLAGS' in group and '--gnu' in group['CCFLAGS']) or \ + ('CFLAGS' in group and '--gnu' in group['CFLAGS']) or \ + ('CXXFLAGS' in group and '--gnu' in group['CXXFLAGS']): + uGnu = tree.find('Targets/Target/TargetOption/TargetArmAds/Cads/uGnu') + uGnu.text = '1' + Misc = tree.find('Targets/Target/TargetOption/TargetArmAds/LDads/Misc') Misc.text = LINKFLAGS |
