From b8de509d187d8204803848ffa6f60e248f359de4 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 24 Mar 2020 11:00:00 +0100 Subject: [PATCH] Add macro during lib discovery phase This information can be used by the core to turn off certain heavyweight headers (that don't need to be discovered anyway) --- legacy/builder/gcc_preproc_runner.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/legacy/builder/gcc_preproc_runner.go b/legacy/builder/gcc_preproc_runner.go index fa33bd909fe..4f425737552 100644 --- a/legacy/builder/gcc_preproc_runner.go +++ b/legacy/builder/gcc_preproc_runner.go @@ -77,6 +77,8 @@ func prepareGCCPreprocRecipeProperties(ctx *types.Context, sourceFilePath *paths // to create a /dev/null.d dependency file, which won't work. cmd.Args = utils.Filter(cmd.Args, func(a string) bool { return a != "-MMD" }) + cmd.Args = append(cmd.Args, "-DARDUINO_LIB_DISCOVERY_PHASE") + return cmd, nil }