Skip to content

Commit 262b2e4

Browse files
authored
Merge pull request #1933 from 0xc0170/fix_uvision_cpp
uvision - remove --cpp flag from exporters
2 parents bd2159d + a3e1143 commit 262b2e4

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

tools/export/uvision4.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ def generate(self):
7676
project_data['tool_specific']['uvision']['misc']['c_flags'].remove("--c99")
7777
# ARM_INC is by default as system inclusion, not required for exported project
7878
project_data['tool_specific']['uvision']['misc']['c_flags'].remove("-I \""+ARM_INC+"\"")
79+
# cpp is not required as it's implicit for cpp files
80+
project_data['tool_specific']['uvision']['misc']['c_flags'].remove("--cpp")
7981
project_data['tool_specific']['uvision']['misc']['ld_flags'] = self.toolchain.flags['ld']
8082

8183
i = 0

tools/export/uvision5.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,12 @@ def generate(self):
7171
project_data['tool_specific']['uvision5']['misc']['asm_flags'] = list(set(self.toolchain.flags['asm']))
7272
# cxx flags included, as uvision have them all in one tab
7373
project_data['tool_specific']['uvision5']['misc']['c_flags'] = list(set(self.toolchain.flags['common'] + self.toolchain.flags['c'] + self.toolchain.flags['cxx']))
74+
# ARM_INC is by default as system inclusion, not required for exported project
75+
project_data['tool_specific']['uvision']['misc']['c_flags'].remove("-I \""+ARM_INC+"\"")
7476
# not compatible with c99 flag set in the template
7577
project_data['tool_specific']['uvision5']['misc']['c_flags'].remove("--c99")
78+
# cpp is not required as it's implicit for cpp files
79+
project_data['tool_specific']['uvision']['misc']['c_flags'].remove("--cpp")
7680
project_data['tool_specific']['uvision5']['misc']['ld_flags'] = self.toolchain.flags['ld']
7781

7882
i = 0

0 commit comments

Comments
 (0)