1*9f7ef985SJiri Olsaifeq ($(srctree),) 2*9f7ef985SJiri Olsasrctree := $(patsubst %/,%,$(dir $(shell pwd))) 3*9f7ef985SJiri Olsasrctree := $(patsubst %/,%,$(dir $(srctree))) 4*9f7ef985SJiri Olsaendif 5*9f7ef985SJiri Olsa 6*9f7ef985SJiri Olsainclude $(srctree)/tools//scripts/Makefile.include 7*9f7ef985SJiri Olsa 8*9f7ef985SJiri Olsadefine allow-override 9*9f7ef985SJiri Olsa $(if $(or $(findstring environment,$(origin $(1))),\ 10*9f7ef985SJiri Olsa $(findstring command line,$(origin $(1)))),,\ 11*9f7ef985SJiri Olsa $(eval $(1) = $(2))) 12*9f7ef985SJiri Olsaendef 13*9f7ef985SJiri Olsa 14*9f7ef985SJiri Olsa$(call allow-override,CC,$(CROSS_COMPILE)gcc) 15*9f7ef985SJiri Olsa$(call allow-override,LD,$(CROSS_COMPILE)ld) 16*9f7ef985SJiri Olsa 17*9f7ef985SJiri Olsaifeq ($(V),1) 18*9f7ef985SJiri Olsa Q = 19*9f7ef985SJiri Olsaelse 20*9f7ef985SJiri Olsa Q = @ 21*9f7ef985SJiri Olsaendif 22*9f7ef985SJiri Olsa 23*9f7ef985SJiri Olsaexport Q srctree CC LD 24*9f7ef985SJiri Olsa 25*9f7ef985SJiri OlsaMAKEFLAGS := --no-print-directory 26*9f7ef985SJiri Olsabuild := -f $(srctree)/tools/build/Makefile.build dir=. obj 27*9f7ef985SJiri Olsa 28*9f7ef985SJiri Olsaall: fixdep 29*9f7ef985SJiri Olsa 30*9f7ef985SJiri Olsaclean: 31*9f7ef985SJiri Olsa $(call QUIET_CLEAN, fixdep) 32*9f7ef985SJiri Olsa $(Q)find . -name '*.o' -delete -o -name '\.*.cmd' -delete -o -name '\.*.d' -delete 33*9f7ef985SJiri Olsa $(Q)rm -f fixdep 34*9f7ef985SJiri Olsa 35*9f7ef985SJiri Olsa$(OUTPUT)fixdep-in.o: FORCE 36*9f7ef985SJiri Olsa $(Q)$(MAKE) $(build)=fixdep 37*9f7ef985SJiri Olsa 38*9f7ef985SJiri Olsa$(OUTPUT)fixdep: $(OUTPUT)fixdep-in.o 39*9f7ef985SJiri Olsa $(QUIET_LINK)$(CC) $(LDFLAGS) -o $@ $< 40*9f7ef985SJiri Olsa 41*9f7ef985SJiri OlsaFORCE: 42*9f7ef985SJiri Olsa 43*9f7ef985SJiri Olsa.PHONY: FORCE 44