Skip to content

Commit ca8a1ed

Browse files
Merge some duplicate code into prepareGCCPreprocRecipeProperties
Signed-off-by: Matthijs Kooijman <[email protected]>
1 parent 1560588 commit ca8a1ed

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

Diff for: src/arduino.cc/builder/gcc_preproc_runner.go

+5-10
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,6 @@ func GCCPreprocRunner(ctx *types.Context, sourceFilePath string, targetFilePath
4646
return i18n.WrapError(err)
4747
}
4848

49-
if properties[constants.RECIPE_PREPROC_MACROS] == constants.EMPTY_STRING {
50-
//generate PREPROC_MACROS from RECIPE_CPP_PATTERN
51-
properties[constants.RECIPE_PREPROC_MACROS] = GeneratePreprocPatternFromCompile(properties[constants.RECIPE_CPP_PATTERN])
52-
}
53-
5449
_, _, err = builder_utils.ExecRecipe(ctx, properties, constants.RECIPE_PREPROC_MACROS, true, /* stdout */ utils.ShowIfVerbose, /* stderr */ utils.Show)
5550
if err != nil {
5651
return i18n.WrapError(err)
@@ -65,11 +60,6 @@ func GCCPreprocRunnerForDiscoveringIncludes(ctx *types.Context, sourceFilePath s
6560
return nil, i18n.WrapError(err)
6661
}
6762

68-
if properties[constants.RECIPE_PREPROC_MACROS] == constants.EMPTY_STRING {
69-
//generate PREPROC_MACROS from RECIPE_CPP_PATTERN
70-
properties[constants.RECIPE_PREPROC_MACROS] = GeneratePreprocPatternFromCompile(properties[constants.RECIPE_CPP_PATTERN])
71-
}
72-
7363
_, stderr, err := builder_utils.ExecRecipe(ctx, properties, constants.RECIPE_PREPROC_MACROS, true, /* stdout */ utils.ShowIfVerbose, /* stderr */ utils.Capture)
7464
if err != nil {
7565
return stderr, i18n.WrapError(err)
@@ -87,6 +77,11 @@ func prepareGCCPreprocRecipeProperties(ctx *types.Context, sourceFilePath string
8777
properties[constants.BUILD_PROPERTIES_INCLUDES] = strings.Join(includes, constants.SPACE)
8878
builder_utils.RemoveHyphenMDDFlagFromGCCCommandLine(properties)
8979

80+
if properties[constants.RECIPE_PREPROC_MACROS] == constants.EMPTY_STRING {
81+
//generate PREPROC_MACROS from RECIPE_CPP_PATTERN
82+
properties[constants.RECIPE_PREPROC_MACROS] = GeneratePreprocPatternFromCompile(properties[constants.RECIPE_CPP_PATTERN])
83+
}
84+
9085
return properties, nil
9186
}
9287

0 commit comments

Comments
 (0)