Переглянути джерело

Fix bitfield problem when compiling in native mingw

Fred Sundvik 8 роки тому
батько
коміт
7f67abd7d7
1 змінених файлів з 5 додано та 0 видалено
  1. 5 0
      tmk_core/native.mk

+ 5 - 0
tmk_core/native.mk

@@ -1,3 +1,5 @@
+SYSTEM_TYPE := $(shell gcc -dumpmachine)
+
 CC = gcc
 CC = gcc
 OBJCOPY = 
 OBJCOPY = 
 OBJDUMP = 
 OBJDUMP = 
@@ -14,6 +16,9 @@ COMPILEFLAGS += -funsigned-bitfields
 COMPILEFLAGS += -ffunction-sections
 COMPILEFLAGS += -ffunction-sections
 COMPILEFLAGS += -fdata-sections
 COMPILEFLAGS += -fdata-sections
 COMPILEFLAGS += -fshort-enums
 COMPILEFLAGS += -fshort-enums
+ifneq ($(findstring mingw, ${SYSTEM_TYPE}),)
+COMPILEFLAGS += -mno-ms-bitfields
+endif
 
 
 CFLAGS += $(COMPILEFLAGS)
 CFLAGS += $(COMPILEFLAGS)
 CFLAGS += -fno-inline-small-functions
 CFLAGS += -fno-inline-small-functions