Skip to content

Commit ad82a2d

Browse files
authored
Merge pull request adafruit#830 from rhooper/master
Make python detection more robust
2 parents ce5eae1 + 1661cbb commit ad82a2d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

ports/atmel-samd/Makefile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# Set default python interpreters
2+
PYTHON2 ?= $(which python2 || which python2.7)
3+
PYTHON3 ?= python3
4+
15
# Select the board to build for: if not given on the command line,
26
# then default to PYBV10.
37
BOARD ?= metro_m0_express
@@ -395,23 +399,23 @@ all: $(BUILD)/firmware.bin $(BUILD)/firmware.uf2
395399
$(BUILD)/firmware.elf: $(OBJ)
396400
$(STEPECHO) "LINK $@"
397401
$(Q)$(CC) -o $@ $(LDFLAGS) $^ -Wl,--start-group $(LIBS) -Wl,--end-group
398-
$(Q)$(SIZE) $@ | python3 $(TOP)/tools/build_memory_info.py $(LD_FILE)
402+
$(Q)$(SIZE) $@ | $(PYTHON3) $(TOP)/tools/build_memory_info.py $(LD_FILE)
399403

400404
$(BUILD)/firmware.bin: $(BUILD)/firmware.elf
401405
$(ECHO) "Create $@"
402406
$(Q)$(OBJCOPY) -O binary -j .vectors -j .text -j .data $^ $@
403407

404408
$(BUILD)/firmware.uf2: $(BUILD)/firmware.bin
405409
$(ECHO) "Create $@"
406-
python2 $(TOP)/tools/uf2/utils/uf2conv.py -b $(BOOTLOADER_SIZE) -c -o $@ $^
410+
$(PYTHON2) $(TOP)/tools/uf2/utils/uf2conv.py -b $(BOOTLOADER_SIZE) -c -o $@ $^
407411

408412
$(BUILD)/autogen_usb_descriptor.c $(BUILD)/genhdr/autogen_usb_descriptor.h: autogen_usb_descriptor.intermediate
409413

410414
.INTERMEDIATE: autogen_usb_descriptor.intermediate
411415

412416
autogen_usb_descriptor.intermediate: tools/gen_usb_descriptor.py Makefile
413417
install -d $(BUILD)/genhdr
414-
python3 tools/gen_usb_descriptor.py \
418+
$(PYTHON3) tools/gen_usb_descriptor.py \
415419
--manufacturer $(USB_MANUFACTURER)\
416420
--product $(USB_PRODUCT)\
417421
--vid $(USB_VID)\

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy