Make python detection more robust and allow setting PYTHON2 and PYTHON3 to override python executables during build.
This commit is contained in:
parent
ce5eae1c76
commit
1661cbb6e1
|
@ -1,3 +1,7 @@
|
||||||
|
# Set default python interpreters
|
||||||
|
PYTHON2 ?= $(which python2 || which python2.7)
|
||||||
|
PYTHON3 ?= python3
|
||||||
|
|
||||||
# Select the board to build for: if not given on the command line,
|
# Select the board to build for: if not given on the command line,
|
||||||
# then default to PYBV10.
|
# then default to PYBV10.
|
||||||
BOARD ?= metro_m0_express
|
BOARD ?= metro_m0_express
|
||||||
|
@ -395,7 +399,7 @@ all: $(BUILD)/firmware.bin $(BUILD)/firmware.uf2
|
||||||
$(BUILD)/firmware.elf: $(OBJ)
|
$(BUILD)/firmware.elf: $(OBJ)
|
||||||
$(STEPECHO) "LINK $@"
|
$(STEPECHO) "LINK $@"
|
||||||
$(Q)$(CC) -o $@ $(LDFLAGS) $^ -Wl,--start-group $(LIBS) -Wl,--end-group
|
$(Q)$(CC) -o $@ $(LDFLAGS) $^ -Wl,--start-group $(LIBS) -Wl,--end-group
|
||||||
$(Q)$(SIZE) $@ | python3 $(TOP)/tools/build_memory_info.py $(LD_FILE)
|
$(Q)$(SIZE) $@ | $(PYTHON3) $(TOP)/tools/build_memory_info.py $(LD_FILE)
|
||||||
|
|
||||||
$(BUILD)/firmware.bin: $(BUILD)/firmware.elf
|
$(BUILD)/firmware.bin: $(BUILD)/firmware.elf
|
||||||
$(ECHO) "Create $@"
|
$(ECHO) "Create $@"
|
||||||
|
@ -403,7 +407,7 @@ $(BUILD)/firmware.bin: $(BUILD)/firmware.elf
|
||||||
|
|
||||||
$(BUILD)/firmware.uf2: $(BUILD)/firmware.bin
|
$(BUILD)/firmware.uf2: $(BUILD)/firmware.bin
|
||||||
$(ECHO) "Create $@"
|
$(ECHO) "Create $@"
|
||||||
python2 $(TOP)/tools/uf2/utils/uf2conv.py -b $(BOOTLOADER_SIZE) -c -o $@ $^
|
$(PYTHON2) $(TOP)/tools/uf2/utils/uf2conv.py -b $(BOOTLOADER_SIZE) -c -o $@ $^
|
||||||
|
|
||||||
$(BUILD)/autogen_usb_descriptor.c $(BUILD)/genhdr/autogen_usb_descriptor.h: autogen_usb_descriptor.intermediate
|
$(BUILD)/autogen_usb_descriptor.c $(BUILD)/genhdr/autogen_usb_descriptor.h: autogen_usb_descriptor.intermediate
|
||||||
|
|
||||||
|
@ -411,7 +415,7 @@ $(BUILD)/autogen_usb_descriptor.c $(BUILD)/genhdr/autogen_usb_descriptor.h: auto
|
||||||
|
|
||||||
autogen_usb_descriptor.intermediate: tools/gen_usb_descriptor.py Makefile
|
autogen_usb_descriptor.intermediate: tools/gen_usb_descriptor.py Makefile
|
||||||
install -d $(BUILD)/genhdr
|
install -d $(BUILD)/genhdr
|
||||||
python3 tools/gen_usb_descriptor.py \
|
$(PYTHON3) tools/gen_usb_descriptor.py \
|
||||||
--manufacturer $(USB_MANUFACTURER)\
|
--manufacturer $(USB_MANUFACTURER)\
|
||||||
--product $(USB_PRODUCT)\
|
--product $(USB_PRODUCT)\
|
||||||
--vid $(USB_VID)\
|
--vid $(USB_VID)\
|
||||||
|
|
Loading…
Reference in New Issue