@@ -4,6 +4,12 @@ ifndef PDIR
4
4
5
5
endif
6
6
7
+ MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST ) ) )
8
+ SDKDIR := $(patsubst % /,% ,$(dir $(MAKEFILE_PATH ) ) ) /
9
+ ifndef PYTHON
10
+ PYTHON := python
11
+ endif
12
+
7
13
ifeq ($(COMPILE ) , gcc)
8
14
AR = xtensa-lx106-elf-ar
9
15
CC = xtensa-lx106-elf-gcc
@@ -260,14 +266,14 @@ $(BINODIR)/%.bin: $(IMAGEODIR)/%.out
260
266
@mkdir -p $(BINODIR )
261
267
262
268
ifeq ($(APP ) , 0)
263
- @$(RM) -r ../ bin/eagle.S ../ bin/eagle.dump
264
- @$(OBJDUMP) -x -s $< > ../ bin/eagle.dump
265
- @$(OBJDUMP) -S $< > ../ bin/eagle.S
269
+ @$(RM) -r $(SDKDIR) bin/eagle.S $(SDKDIR) bin/eagle.dump
270
+ @$(OBJDUMP) -x -s $< > $(SDKDIR) bin/eagle.dump
271
+ @$(OBJDUMP) -S $< > $(SDKDIR) bin/eagle.S
266
272
else
267
- mkdir -p ../ bin/upgrade
268
- @$(RM) -r ../ bin/upgrade/$(BIN_NAME).S ../ bin/upgrade/$(BIN_NAME).dump
269
- @$(OBJDUMP) -x -s $< > ../ bin/upgrade/$(BIN_NAME).dump
270
- @$(OBJDUMP) -S $< > ../ bin/upgrade/$(BIN_NAME).S
273
+ mkdir -p $(SDKDIR) bin/upgrade
274
+ @$(RM) -r $(SDKDIR) bin/upgrade/$(BIN_NAME).S $(SDKDIR) bin/upgrade/$(BIN_NAME).dump
275
+ @$(OBJDUMP) -x -s $< > $(SDKDIR) bin/upgrade/$(BIN_NAME).dump
276
+ @$(OBJDUMP) -S $< > $(SDKDIR) bin/upgrade/$(BIN_NAME).S
271
277
endif
272
278
273
279
@$(OBJCOPY) --only-section .text -O binary $< eagle.app.v6.text.bin
@@ -279,20 +285,20 @@ endif
279
285
@echo "!!!"
280
286
281
287
ifeq ($(app ) , 0)
282
- @python ../ tools/gen_appbin.py $< 0 $(mode) $(freqdiv) $(size_map) $(app)
283
- @mv eagle.app.flash.bin ../ bin/eagle.flash.bin
284
- @mv eagle.app.v6.irom0text.bin ../ bin/eagle.irom0text.bin
288
+ @$(PYTHON) $(SDKDIR) tools/gen_appbin.py $< 0 $(mode) $(freqdiv) $(size_map) $(app)
289
+ @mv eagle.app.flash.bin $(SDKDIR) bin/eagle.flash.bin
290
+ @mv eagle.app.v6.irom0text.bin $(SDKDIR) bin/eagle.irom0text.bin
285
291
@rm eagle.app.v6.*
286
292
@echo "No boot needed."
287
293
@echo "Generate eagle.flash.bin and eagle.irom0text.bin successully in folder bin."
288
294
@echo "eagle.flash.bin-------->0x00000"
289
295
@echo "eagle.irom0text.bin---->0x10000"
290
296
else
291
297
ifneq ($(boot), new)
292
- @python ../ tools/gen_appbin.py $< 1 $(mode) $(freqdiv) $(size_map) $(app)
298
+ @$(PYTHON) $(SDKDIR) tools/gen_appbin.py $< 1 $(mode) $(freqdiv) $(size_map) $(app)
293
299
@echo "Support boot_v1.1 and +"
294
300
else
295
- @python ../ tools/gen_appbin.py $< 2 $(mode) $(freqdiv) $(size_map) $(app)
301
+ @$(PYTHON) $(SDKDIR) tools/gen_appbin.py $< 2 $(mode) $(freqdiv) $(size_map) $(app)
296
302
297
303
ifeq ($(size_map), 6)
298
304
@echo "Support boot_v1.4 and +"
305
311
endif
306
312
endif
307
313
308
- @mv eagle.app.flash.bin ../ bin/upgrade/$(BIN_NAME).bin
314
+ @mv eagle.app.flash.bin $(SDKDIR) bin/upgrade/$(BIN_NAME).bin
309
315
@rm eagle.app.v6.*
310
316
@echo "Generate $(BIN_NAME).bin successully in folder bin/upgrade."
311
317
@echo "boot.bin------------>0x00000"
0 commit comments