12345678910111213141516171819202122232425262728293031323334 |
- SYSTEM_TYPE := $(shell gcc -dumpmachine)
- GCC_VERSION := $(shell gcc --version 2>/dev/null)
- CC = $(CC_PREFIX) gcc
- OBJCOPY =
- OBJDUMP =
- SIZE =
- AR =
- NM =
- HEX =
- EEP =
- BIN =
- COMPILEFLAGS += -funsigned-char
- ifeq ($(findstring clang, ${GCC_VERSION}),)
- COMPILEFLAGS += -funsigned-bitfields
- endif
- COMPILEFLAGS += -ffunction-sections
- COMPILEFLAGS += -fdata-sections
- COMPILEFLAGS += -fshort-enums
- ifneq ($(findstring mingw, ${SYSTEM_TYPE}),)
- COMPILEFLAGS += -mno-ms-bitfields
- endif
- CFLAGS += $(COMPILEFLAGS)
- ifeq ($(findstring clang, ${GCC_VERSION}),)
- CFLAGS += -fno-inline-small-functions
- endif
- CFLAGS += -fno-strict-aliasing
- CXXFLAGS += $(COMPILEFLAGS)
- CXXFLAGS += -fno-exceptions
- CXXFLAGS += $(CXXSTANDARD)
|