~ruther/qmk_firmware

b438c6f8eab1c1f940c3af3a3fdfc99b34fc3bf2 — Nick Brassel 5 years ago bad9468
Fix up Arm builds with nix-shell. (#8312)

2 files changed, 5 insertions(+), 3 deletions(-)

M shell.nix
M tmk_core/avr.mk
M shell.nix => shell.nix +2 -2
@@ 45,6 45,6 @@ stdenv.mkDerivation {
    ++ lib.optional arm [ gcc-arm-embedded ]
    ++ lib.optional teensy [ teensy-loader-cli ];

  CFLAGS = lib.optional avr avr_incflags;
  ASFLAGS = lib.optional avr avr_incflags;
  AVR_CFLAGS = lib.optional avr avr_incflags;
  AVR_ASFLAGS = lib.optional avr avr_incflags;
}

M tmk_core/avr.mk => tmk_core/avr.mk +3 -1
@@ 21,7 21,9 @@ COMPILEFLAGS += -fdata-sections
COMPILEFLAGS += -fpack-struct
COMPILEFLAGS += -fshort-enums

CFLAGS += $(COMPILEFLAGS)
ASFLAGS += $(AVR_ASFLAGS)

CFLAGS += $(COMPILEFLAGS) $(AVR_CFLAGS)
CFLAGS += -fno-inline-small-functions
CFLAGS += -fno-strict-aliasing