Commit | Line | Data |
---|---|---|
7f67abd7 FS |
1 | SYSTEM_TYPE := $(shell gcc -dumpmachine) |
2 | ||
8a9aac6e | 3 | CC = gcc |
b28ee6b0 NB |
4 | OBJCOPY = |
5 | OBJDUMP = | |
6 | SIZE = | |
7 | AR = | |
8 | NM = | |
9 | HEX = | |
10 | EEP = | |
8a9aac6e FS |
11 | BIN = |
12 | ||
13 | ||
14 | COMPILEFLAGS += -funsigned-char | |
15 | COMPILEFLAGS += -funsigned-bitfields | |
16 | COMPILEFLAGS += -ffunction-sections | |
17 | COMPILEFLAGS += -fdata-sections | |
18 | COMPILEFLAGS += -fshort-enums | |
7f67abd7 FS |
19 | ifneq ($(findstring mingw, ${SYSTEM_TYPE}),) |
20 | COMPILEFLAGS += -mno-ms-bitfields | |
21 | endif | |
8a9aac6e FS |
22 | |
23 | CFLAGS += $(COMPILEFLAGS) | |
24 | CFLAGS += -fno-inline-small-functions | |
25 | CFLAGS += -fno-strict-aliasing | |
26 | ||
b28ee6b0 NB |
27 | CXXFLAGS += $(COMPILEFLAGS) |
28 | CXXFLAGS += -fno-exceptions | |
29 | CXXFLAGS += -std=gnu++11 |