diff options
| author | ruki <[email protected]> | 2017-12-07 22:46:25 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-12-08 14:10:23 +0800 |
| commit | cb44535305f596bd757ffb58e5ae3cde6d3589fa (patch) | |
| tree | 343f0ff9287b90204a6a000e0af1a7a1ed6c640b /core/plat/linux | |
| parent | abe87994168053e4f420a8b7ab286c65b546eaae (diff) | |
improve log and add color attrs for curses
Diffstat (limited to 'core/plat/linux')
| -rw-r--r-- | core/plat/linux/prefix.mak | 132 |
1 files changed, 66 insertions, 66 deletions
diff --git a/core/plat/linux/prefix.mak b/core/plat/linux/prefix.mak index 0319a8333..1dc7f0a33 100644 --- a/core/plat/linux/prefix.mak +++ b/core/plat/linux/prefix.mak @@ -1,129 +1,129 @@ # architecture makefile configure # prefix & suffix -BIN_PREFIX = -BIN_SUFFIX = .b +BIN_PREFIX = +BIN_SUFFIX = .b -OBJ_PREFIX = -OBJ_SUFFIX = .o +OBJ_PREFIX = +OBJ_SUFFIX = .o -LIB_PREFIX = lib -LIB_SUFFIX = .a +LIB_PREFIX = lib +LIB_SUFFIX = .a -DLL_PREFIX = lib -DLL_SUFFIX = .so +DLL_PREFIX = lib +DLL_SUFFIX = .so -ASM_SUFFIX = .s +ASM_SUFFIX = .s # prefix -PRE_ := $(if $(BIN),$(BIN)/$(PRE),) +PRE_ := $(if $(BIN),$(BIN)/$(PRE),) # tool -CC = $(PRE_)gcc -LD = $(PRE_)gcc -AR = $(PRE_)ar -STRIP = $(PRE_)strip -RANLIB = $(PRE_)ranlib +CC = $(PRE_)gcc +LD = $(PRE_)gcc +AR = $(PRE_)ar +STRIP = $(PRE_)strip +RANLIB = $(PRE_)ranlib AS = $(CC) -RM = rm -f -RMDIR = rm -rf -CP = cp -CPDIR = cp -r -MKDIR = mkdir -p -MAKE = make -r +RM = rm -f +RMDIR = rm -rf +CP = cp +CPDIR = cp -r +MKDIR = mkdir -p +MAKE = make -r # architecture flags -AHFLAGS := $(if $(AHFLAGS),$(AHFLAGS),$(if $(findstring x86_64,$(ARCH)),-m64,)) -AHFLAGS := $(if $(AHFLAGS),$(AHFLAGS),$(if $(findstring i386,$(ARCH)),-m32,)) +AHFLAGS := $(if $(AHFLAGS),$(AHFLAGS),$(if $(findstring x86_64,$(ARCH)),-m64,)) +AHFLAGS := $(if $(AHFLAGS),$(AHFLAGS),$(if $(findstring i386,$(ARCH)),-m32,)) # check flags for x64 or x86 ifneq ($(AHFLAGS),) ifeq ($(CXFLAGS_CHECK),) -CC_CHECK = ${shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi } -CXFLAGS_CHECK := +CC_CHECK = ${shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi } +CXFLAGS_CHECK := export CXFLAGS_CHECK endif ifeq ($(LDFLAGS_CHECK),) -LD_CHECK = ${shell if $(LD) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi } -LDFLAGS_CHECK := $(call LD_CHECK,-no-pie,) +LD_CHECK = ${shell if $(LD) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi } +LDFLAGS_CHECK := $(call LD_CHECK,-no-pie,) export LDFLAGS_CHECK endif endif # cxflags: .c/.cc/.cpp files -CXFLAGS_RELEASE = -CXFLAGS_DEBUG = -g -D__tb_debug__ -CXFLAGS = $(AHFLAGS) $(CXFLAGS_CHECK) -c -Wall -CXFLAGS-I = -I -CXFLAGS-o = -o +CXFLAGS_RELEASE = +CXFLAGS_DEBUG = -g -D__tb_debug__ +CXFLAGS = $(AHFLAGS) $(CXFLAGS_CHECK) -c -Wall +CXFLAGS-I = -I +CXFLAGS-o = -o # suppress warning for ccache + clang bug -CXFLAGS += $(if $(findstring clang,$(CC)),-Qunused-arguments,) +CXFLAGS += $(if $(findstring clang,$(CC)),-Qunused-arguments,) # optimization ifeq ($(SMALL),y) -CXFLAGS_RELEASE += -Os +CXFLAGS_RELEASE += -Os else -CXFLAGS_RELEASE += -O3 +CXFLAGS_RELEASE += -O3 endif # profile ifeq ($(PROF),y) -CXFLAGS += -g -pg -fno-omit-frame-pointer +CXFLAGS += -g -pg -fno-omit-frame-pointer else -CXFLAGS_RELEASE += -fomit-frame-pointer -CXFLAGS_DEBUG += -fno-omit-frame-pointer +CXFLAGS_RELEASE += -fomit-frame-pointer +CXFLAGS_DEBUG += -fno-omit-frame-pointer endif # cflags: .c files -CFLAGS_RELEASE = -CFLAGS_DEBUG = -CFLAGS = \ +CFLAGS_RELEASE = +CFLAGS_DEBUG = +CFLAGS = \ -std=gnu99 \ -D_GNU_SOURCE=1 -D_REENTRANT \ -fno-math-errno # ccflags: .cc/.cpp files -CCFLAGS_RELEASE = -fno-rtti -CCFLAGS_DEBUG = -CCFLAGS = -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 +CCFLAGS_RELEASE = -fno-rtti +CCFLAGS_DEBUG = +CCFLAGS = -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 # ldflags -LDFLAGS_RELEASE = -LDFLAGS_DEBUG = -rdynamic -LDFLAGS = $(AHFLAGS) $(LDFLAGS_CHECK) -LDFLAGS-L = -L -LDFLAGS-l = -l -LDFLAGS-f = -LDFLAGS-o = -o +LDFLAGS_RELEASE = +LDFLAGS_DEBUG = -rdynamic +LDFLAGS = $(AHFLAGS) $(LDFLAGS_CHECK) +LDFLAGS-L = -L +LDFLAGS-l = -l +LDFLAGS-f = +LDFLAGS-o = -o # prof ifeq ($(PROF),y) -LDFLAGS += -pg +LDFLAGS += -pg else -LDFLAGS_RELEASE += -s -LDFLAGS_DEBUG += +LDFLAGS_RELEASE += -s +LDFLAGS_DEBUG += endif # asflags -ASFLAGS_RELEASE = -ASFLAGS_DEBUG = -ASFLAGS = -c -fPIC $(AHFLAGS) -ASFLAGS-I = -I -ASFLAGS-o = -o +ASFLAGS_RELEASE = +ASFLAGS_DEBUG = +ASFLAGS = -c -fPIC $(AHFLAGS) +ASFLAGS-I = -I +ASFLAGS-o = -o # arflags -ARFLAGS_RELEASE = -ARFLAGS_DEBUG = -ARFLAGS = -cr -ARFLAGS-o = +ARFLAGS_RELEASE = +ARFLAGS_DEBUG = +ARFLAGS = -cr +ARFLAGS-o = # shflags -SHFLAGS_RELEASE = -s -SHFLAGS = $(AHFLAGS) -shared -Wl,-soname +SHFLAGS_RELEASE = -s +SHFLAGS = $(AHFLAGS) -shared -Wl,-soname # include sub-config -include $(PLAT_DIR)/config.mak +include $(PLAT_DIR)/config.mak |
