Skip to content

Commit 0946996

Browse files
committed
Declare "target_elf" for "nobuild"
1 parent a66f3c6 commit 0946996

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

builder/main.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from os.path import join
2020

2121

22-
from SCons.Script import (ARGUMENTS, COMMAND_LINE_TARGETS, AlwaysBuild,
22+
from SCons.Script import (COMMAND_LINE_TARGETS, AlwaysBuild,
2323
Builder, Default, DefaultEnvironment)
2424
from platformio import util
2525

@@ -200,15 +200,16 @@ def _update_max_upload_size(env):
200200
# Target: Build executable and linkable firmware or SPIFFS image
201201
#
202202

203-
target_elf = env.BuildProgram()
204-
203+
target_elf = None
205204
if "nobuild" in COMMAND_LINE_TARGETS:
205+
target_elf = join("$BUILD_DIR", "${PROGNAME}.elf")
206206
if set(["uploadfs", "uploadfsota"]) & set(COMMAND_LINE_TARGETS):
207207
fetch_spiffs_size(env)
208208
target_firm = join("$BUILD_DIR", "spiffs.bin")
209209
else:
210210
target_firm = join("$BUILD_DIR", "${PROGNAME}.bin")
211211
else:
212+
target_elf = env.BuildProgram()
212213
if set(["buildfs", "uploadfs", "uploadfsota"]) & set(COMMAND_LINE_TARGETS):
213214
target_firm = env.DataToBin(
214215
join("$BUILD_DIR", "spiffs"), "$PROJECTDATA_DIR")

0 commit comments

Comments
 (0)