diff options
| author | Nick Brassel <[email protected]> | 2021-10-19 08:29:27 +1100 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2021-10-18 22:29:27 +0100 | 
| commit | d9be6dea3a545da8d6f3d3ace14b6df7e9b6f30e (patch) | |
| tree | f5e8bf1806b71c6a4a783d016cd0bf000c0e7b0e /tmk_core | |
| parent | 01b702bece4de0aa17c1df39a3305a1b643fd762 (diff) | |
| download | qmk_firmware-d9be6dea3a545da8d6f3d3ace14b6df7e9b6f30e.tar.gz qmk_firmware-d9be6dea3a545da8d6f3d3ace14b6df7e9b6f30e.zip | |
Fix builds for ChibiOS + Cortex-M0[+] (#14879)
Diffstat (limited to 'tmk_core')
| -rw-r--r-- | tmk_core/chibios.mk | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/tmk_core/chibios.mk b/tmk_core/chibios.mk index cae840fa4f..ad0ffa762d 100644 --- a/tmk_core/chibios.mk +++ b/tmk_core/chibios.mk @@ -330,7 +330,7 @@ ifeq ($(strip $(MCU)), risc-v)              endif          endif      endif -     +      # Default to compiling with picolibc for RISC-V targets if available,      # which is available by default on current (bullseye) debian based systems.      ifeq ($(shell $(TOOLCHAIN)gcc --specs=picolibc.specs -E - 2>/dev/null >/dev/null </dev/null ; echo $$?),0) @@ -338,11 +338,11 @@ ifeq ($(strip $(MCU)), risc-v)          # Note that we still link with our own linker script          # by providing it via the -T flag above.          TOOLCHAIN_CFLAGS = --specs=picolibc.specs -         +          # Tell QMK that we are compiling with picolibc.          OPT_DEFS += -DUSE_PICOLIBC      endif -     +      # MCU architecture flags      MCUFLAGS = -march=$(MCU_ARCH) \                 -mabi=$(MCU_ABI) \ @@ -394,6 +394,9 @@ LDFLAGS  += $(SHARED_LDFLAGS) $(TOOLCHAIN_LDFLAGS) $(MCUFLAGS)  # Tell QMK that we are hosting it on ChibiOS.  OPT_DEFS += -DPROTOCOL_CHIBIOS +# Workaround to stop ChibiOS from complaining about new GCC -- it's been fixed for 7/8/9 already +OPT_DEFS += -DPORT_IGNORE_GCC_VERSION_CHECK=1 +  # Speed up recompilations by opt-in usage of ccache  USE_CCACHE ?= no  ifneq ($(USE_CCACHE),no) | 
