4 lastword = $(word $(words $(1)),$(1))
5 makedir := $(dir $(call lastword,$(MAKEFILE_LIST)))
7 MYDIR := $(shell basename $(CURDIR))
8 MYSRC := $(shell cd ../../../$(MYDIR); pwd)
11 CROSS_COMPILE=/opt/OSELAS.Toolchain-2012.12.1/powerpc-603e-linux-gnu/gcc-4.7.2-glibc-2.16.0-binutils-2.22-kernel-3.6-sanitized/bin/powerpc-603e-linux-gnu-
13 MAKEARGS := -C $(MYSRC)
14 MAKEARGS += O=$(if $(patsubst /%,,$(makedir)),$(CURDIR)/)$(patsubst %/,%,$(makedir))
15 MAKEARGS += ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE)
16 MAKEFLAGS += --no-print-directory
18 .PHONY: all $(MAKECMDGOALS)
20 all := $(filter-out all Makefile install,$(MAKECMDGOALS))
22 KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
24 cp arch/powerpc/boot/shark-ryu.dtb ../../../../boot/images
25 cp arch/powerpc/boot/uImage ../../../../boot/images
28 ifneq ($(MAKECMDGOALS),install)
29 $(MAKE) $(MAKEARGS) $(all)
30 $(MAKE) $(MAKEARGS) shark-ryu.dtb DTS_FLAGS="-S65536"