Haptic and solenoid cleanup https://github.com/qmk/qmk_firmware/pull/9700
[jackhill/qmk/firmware.git] / tmk_core / native.mk
CommitLineData
7f67abd7
FS
1SYSTEM_TYPE := $(shell gcc -dumpmachine)
2
8a9aac6e 3CC = gcc
b28ee6b0
NB
4OBJCOPY =
5OBJDUMP =
6SIZE =
7AR =
8NM =
9HEX =
10EEP =
8a9aac6e
FS
11BIN =
12
13
14COMPILEFLAGS += -funsigned-char
15COMPILEFLAGS += -funsigned-bitfields
16COMPILEFLAGS += -ffunction-sections
17COMPILEFLAGS += -fdata-sections
18COMPILEFLAGS += -fshort-enums
7f67abd7
FS
19ifneq ($(findstring mingw, ${SYSTEM_TYPE}),)
20COMPILEFLAGS += -mno-ms-bitfields
21endif
8a9aac6e
FS
22
23CFLAGS += $(COMPILEFLAGS)
24CFLAGS += -fno-inline-small-functions
25CFLAGS += -fno-strict-aliasing
26
b28ee6b0
NB
27CXXFLAGS += $(COMPILEFLAGS)
28CXXFLAGS += -fno-exceptions
29CXXFLAGS += -std=gnu++11