--- /dev/null
+VERSION = 2
+PATCHLEVEL = 6
+
+lastword = $(word $(words $(1)),$(1))
+makedir := $(dir $(call lastword,$(MAKEFILE_LIST)))
+
+MYDIR := $(shell basename $(CURDIR))
+MYSRC := $(shell cd ../../../$(MYDIR); pwd)
+
+ARCH=powerpc
+CROSS_COMPILE=powerpc-linux-gnu-
+
+MAKEARGS := -C $(MYSRC)
+MAKEARGS += O=$(if $(patsubst /%,,$(makedir)),$(CURDIR)/)$(patsubst %/,%,$(makedir))
+MAKEARGS += ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE)
+MAKEFLAGS += --no-print-directory
+
+.PHONY: all $(MAKECMDGOALS)
+
+all := $(filter-out all Makefile install,$(MAKECMDGOALS))
+
+TFTPHOST=glab
+TFTPBOOT=/var/lib/tftpboot/ryu
+KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
+install: all
+ scp arch/powerpc/boot/shark-ryu.dtb $(TFTPHOST):$(TFTPBOOT); \
+ scp arch/powerpc/boot/uImage $(TFTPHOST):$(TFTPBOOT)/uImage-$(KERNELRELEASE); \
+ ssh $(TFTPHOST) ln -svf uImage-$(KERNELRELEASE) $(TFTPBOOT)/uImage
+
+all:
+ifneq ($(MAKECMDGOALS),install)
+ $(MAKE) $(MAKEARGS) $(all)
+ $(MAKE) $(MAKEARGS) shark-ryu.dtb DTS_FLAGS="-S65536"
+endif
+
+Makefile:;
+
+$(all) %/: all
+ @: