# -*- makefile -*- # # Makefile configuration, without explicit rules # ARCH = $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/) CROSS = CC = $(CROSS)gcc LD = $(CROSS)ld KLIBSRC = $(SRCROOT)/klibc REQFLAGS = $(ARCHREQFLAGS) -nostdinc -iwithprefix include -I$(KLIBSRC) \ -I$(KLIBSRC)/arch/$(ARCH)/include \ -I$(KLIBSRC)/include/bits$(BITSIZE) \ -D__KLIBC__ -DBITSIZE=$(BITSIZE) -I$(KLIBSRC)/include \ -I$(SRCROOT)/linux/include LDFLAGS = AR = $(CROSS)ar RANLIB = $(CROSS)ranlib NM = $(CROSS)nm PERL = perl STRIP = $(CROSS)strip --strip-all -R .comment -R .note HOST_CC = gcc HOST_LDFLAGS = -s HOST_LIBS = CRT0 = $(KLIBSRC)/crt0.o KLIBC = $(KLIBSRC)/libc.a LIBGCC = $(shell $(CC) --print-libgcc) # # This indicates the location of the final version of the shared library. # THIS MUST BE AN ABSOLUTE PATH WITH NO FINAL SLASH. # Leave this empty to make it the root. # SHLIBDIR = /lib # # Include arch-specific rule fragments # include $(KLIBSRC)/arch/$(ARCH)/MCONFIG