mirror of
https://github.com/qmk/qmk_firmware.git
synced 2024-11-28 22:20:13 +00:00
Move USE_CCACHE logic to common location (#14899)
This commit is contained in:
parent
1816006121
commit
b36e0c6658
@ -2,7 +2,7 @@
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
# Compiler settings
|
# Compiler settings
|
||||||
#
|
#
|
||||||
CC = arm-none-eabi-gcc
|
CC = $(CC_PREFIX) arm-none-eabi-gcc
|
||||||
OBJCOPY = arm-none-eabi-objcopy
|
OBJCOPY = arm-none-eabi-objcopy
|
||||||
OBJDUMP = arm-none-eabi-objdump
|
OBJDUMP = arm-none-eabi-objdump
|
||||||
SIZE = arm-none-eabi-size
|
SIZE = arm-none-eabi-size
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
##############################################################################
|
##############################################################################
|
||||||
# Compiler settings
|
# Compiler settings
|
||||||
#
|
#
|
||||||
CC = avr-gcc
|
CC = $(CC_PREFIX) avr-gcc
|
||||||
OBJCOPY = avr-objcopy
|
OBJCOPY = avr-objcopy
|
||||||
OBJDUMP = avr-objdump
|
OBJDUMP = avr-objdump
|
||||||
SIZE = avr-size
|
SIZE = avr-size
|
||||||
|
@ -398,12 +398,6 @@ OPT_DEFS += -DPROTOCOL_CHIBIOS
|
|||||||
# Workaround to stop ChibiOS from complaining about new GCC -- it's been fixed for 7/8/9 already
|
# 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
|
OPT_DEFS += -DPORT_IGNORE_GCC_VERSION_CHECK=1
|
||||||
|
|
||||||
# Speed up recompilations by opt-in usage of ccache
|
|
||||||
USE_CCACHE ?= no
|
|
||||||
ifneq ($(USE_CCACHE),no)
|
|
||||||
CC_PREFIX ?= ccache
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Construct GCC toolchain
|
# Construct GCC toolchain
|
||||||
CC = $(CC_PREFIX) $(TOOLCHAIN)gcc
|
CC = $(CC_PREFIX) $(TOOLCHAIN)gcc
|
||||||
OBJCOPY = $(TOOLCHAIN)objcopy
|
OBJCOPY = $(TOOLCHAIN)objcopy
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
SYSTEM_TYPE := $(shell gcc -dumpmachine)
|
SYSTEM_TYPE := $(shell gcc -dumpmachine)
|
||||||
GCC_VERSION := $(shell gcc --version 2>/dev/null)
|
GCC_VERSION := $(shell gcc --version 2>/dev/null)
|
||||||
|
|
||||||
CC = gcc
|
CC = $(CC_PREFIX) gcc
|
||||||
OBJCOPY =
|
OBJCOPY =
|
||||||
OBJDUMP =
|
OBJDUMP =
|
||||||
SIZE =
|
SIZE =
|
||||||
|
@ -69,8 +69,11 @@ CSTANDARD = -std=gnu99
|
|||||||
#CXXDEFS += -D__STDC_CONSTANT_MACROS
|
#CXXDEFS += -D__STDC_CONSTANT_MACROS
|
||||||
#CXXDEFS +=
|
#CXXDEFS +=
|
||||||
|
|
||||||
|
# Speed up recompilations by opt-in usage of ccache
|
||||||
|
USE_CCACHE ?= yes
|
||||||
|
ifneq ($(USE_CCACHE),no)
|
||||||
|
CC_PREFIX ?= ccache
|
||||||
|
endif
|
||||||
|
|
||||||
#---------------- Compiler Options C ----------------
|
#---------------- Compiler Options C ----------------
|
||||||
# -g*: generate debugging information
|
# -g*: generate debugging information
|
||||||
|
Loading…
Reference in New Issue
Block a user