- check if CC supports -funsigned-char
- add CC_MAJOR and CC_MINOR variables. (gcc centric for now)
This commit is contained in:
parent
5816ccb190
commit
e0b8778506
10
Rules.mak
10
Rules.mak
@ -81,9 +81,15 @@ CFLAGS_EXTRA=$(subst ",, $(strip $(EXTRA_CFLAGS_OPTIONS)))
|
|||||||
#GCCINCDIR:=$(shell gcc -print-search-dirs | sed -ne "s/install: \(.*\)/\1include/gp")
|
#GCCINCDIR:=$(shell gcc -print-search-dirs | sed -ne "s/install: \(.*\)/\1include/gp")
|
||||||
|
|
||||||
WARNINGS=-Wall -Wstrict-prototypes -Wshadow
|
WARNINGS=-Wall -Wstrict-prototypes -Wshadow
|
||||||
CFLAGS=-I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir) -funsigned-char
|
CFLAGS=-I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir)
|
||||||
ARFLAGS=cru
|
ARFLAGS=cru
|
||||||
|
|
||||||
|
|
||||||
|
# gcc centric. Perhaps fiddle with findstring gcc,$(CC) for the rest
|
||||||
|
# get the CC MAJOR/MINOR version
|
||||||
|
CC_MAJOR:=$(shell printf "%02d" $(shell echo __GNUC__ | $(CC) -E -xc - | tail -n 1))
|
||||||
|
CC_MINOR:=$(shell printf "%02d" $(shell echo __GNUC_MINOR__ | $(CC) -E -xc - | tail -n 1))
|
||||||
|
|
||||||
#--------------------------------------------------------
|
#--------------------------------------------------------
|
||||||
export VERSION BUILDTIME HOSTCC HOSTCFLAGS CROSS CC AR AS LD NM STRIP CPP
|
export VERSION BUILDTIME HOSTCC HOSTCFLAGS CROSS CC AR AS LD NM STRIP CPP
|
||||||
ifeq ($(strip $(TARGET_ARCH)),)
|
ifeq ($(strip $(TARGET_ARCH)),)
|
||||||
@ -117,6 +123,8 @@ export MAKE_IS_SILENT=y
|
|||||||
SECHO=-@false
|
SECHO=-@false
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
CFLAGS+=$(call check_gcc,-funsigned-char,)
|
||||||
|
|
||||||
#--------------------------------------------------------
|
#--------------------------------------------------------
|
||||||
# Arch specific compiler optimization stuff should go here.
|
# Arch specific compiler optimization stuff should go here.
|
||||||
# Unless you want to override the defaults, do not set anything
|
# Unless you want to override the defaults, do not set anything
|
||||||
|
Loading…
Reference in New Issue
Block a user