123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- -include $(TESTDIR)../.config
- include $(TESTDIR)Config
- LC_ALL:= C
- export LC_ALL
- ifeq ($(strip $(TARGET_ARCH)),)
- TARGET_ARCH:=$(shell $(CC) -dumpmachine | sed -e s'/-.*//' \
- -e 's/i.86/i386/' \
- -e 's/sparc.*/sparc/' \
- -e 's/arm.*/arm/g' \
- -e 's/m68k.*/m68k/' \
- -e 's/ppc/powerpc/g' \
- -e 's/v850.*/v850/g' \
- -e 's/sh[234]/sh/' \
- -e 's/mips-.*/mips/' \
- -e 's/mipsel-.*/mipsel/' \
- -e 's/cris.*/cris/' \
- )
- endif
- export TARGET_ARCH
- CROSS=../$(TESTDIR)extra/gcc-uClibc/$(TARGET_ARCH)-uclibc-
- CC= $(CROSS)gcc
- STRIPTOOL=strip
- LDD=../$(TESTDIR)ldso/util/ldd
- HOSTCC=gcc
- HOSTCFLAGS=-O2 -Wall
- LSFLAGS = -l
- check_gcc=$(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \
- then echo "$(1)"; else echo "$(2)"; fi)
- OPTIMIZATION+=$(call check_gcc,-Os,-O2)
- ifeq ($(DODEBUG),true)
- OPTIMIZATION=-O0
- endif
- XWARNINGS=$(subst ",, $(strip $(WARNINGS))) -Wstrict-prototypes
- XARCH_CFLAGS=$(subst ",, $(strip $(ARCH_CFLAGS)))
- CFLAGS=--uclibc-use-build-dir $(XWARNINGS) $(OPTIMIZATION) $(XARCH_CFLAGS)
- GLIBC_CFLAGS+=$(XWARNINGS) $(OPTIMIZATION)
- LDFLAGS=--uclibc-use-build-dir
- ifeq ($(DODEBUG),true)
- CFLAGS+=-g
- GLIBC_CFLAGS+=-g
- LDFLAGS = -g -Wl,-warn-common
- GLIBC_LDFLAGS =-g -Wl,-warn-common
- STRIPTOOL =true -Since_we_are_debugging
- else
- LDFLAGS =-s -Wl,-warn-common
- GLIBC_LDFLAGS =-s -Wl,-warn-common
- STRIP = $(STRIPTOOL) --remove-section=.note --remove-section=.comment $(PROG)
- endif
- ifneq ($(DODYNAMIC),true)
- LDFLAGS +=-static
- GLIBC_LDFLAGS +=-static
- endif
|