4 KERNELSRC := $(shell cd ../../src/linux-shark; pwd)
5 KERNELOUTPUT := $(patsubst $(KERNELSRC)/%,%,$(shell pwd))
7 KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
9 MAKEFLAGS += --no-print-directory
12 CROSS_COMPILE=/opt/OSELAS.Toolchain-2013.12.2/powerpc-603e-linux-gnu/gcc-4.8.2-glibc-2.18-binutils-2.24-kernel-3.12-sanitized/bin/powerpc-603e-linux-gnu-
14 TFTPBOOT=/var/lib/tftpboot/ryu
16 export INSTALL_MOD_PATH=$(cd ../../robot-root; pwd)
18 .PHONY: install all $(MAKECMDGOALS)
21 -$(if $(wildcard $(TFTPBOOT)),cd arch/powerpc/boot/; cp shark-ryu.dtb $(TFTPBOOT)); cp uImage $(TFTPBOOT)/uImage-$(KERNELRELEASE); ln -sf uImage-$(KERNELRELEASE) $(TFTPBOOT)/uImage
24 $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNELSRC) O=$(KERNELOUTPUT)
25 $(MAKE) shark-ryu.dtb DTS_FLAGS="-S65536"
29 $(filter-out all Makefile,$(MAKECMDGOALS)) %/:
30 $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNELSRC) O=$(KERNELOUTPUT) $@