Skip to content

Commit d56843e

Browse files
committed
[CMAKE] include Arduino.h in main sketch file
1 parent e73ec00 commit d56843e

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/arduino.cc/builder/sketch_source_merger.go

+4-3
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,10 @@
3131
package builder
3232

3333
import (
34+
"regexp"
35+
3436
"arduino.cc/builder/types"
3537
"arduino.cc/builder/utils"
36-
"regexp"
3738
)
3839

3940
type SketchSourceMerger struct{}
@@ -43,12 +44,12 @@ func (s *SketchSourceMerger) Run(ctx *types.Context) error {
4344

4445
lineOffset := 0
4546
includeSection := ""
47+
includeSection += "#line 1 " + utils.QuoteCppString(sketch.MainFile.Name) + "\n"
48+
lineOffset++
4649
if !sketchIncludesArduinoH(&sketch.MainFile) {
4750
includeSection += "#include <Arduino.h>\n"
4851
lineOffset++
4952
}
50-
includeSection += "#line 1 " + utils.QuoteCppString(sketch.MainFile.Name) + "\n"
51-
lineOffset++
5253
ctx.IncludeSection = includeSection
5354

5455
source := includeSection

0 commit comments

Comments
 (0)