VERSION = 2 PATCHLEVEL = 6 KERNELSRC := $(shell cd ../../src/linux-shark; pwd) KERNELOUTPUT := $(patsubst $(KERNELSRC)/%,%,$(shell pwd)) KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null) MAKEFLAGS += --no-print-directory ARCH=powerpc CROSS_COMPILE=powerpc-linux-gnu- TFTPBOOT=/var/lib/tftpboot/ryu export INSTALL_MOD_PATH=$(cd ../../robot-root; pwd) .PHONY: install all $(MAKECMDGOALS) install: all -$(if $(wildcard $(TFTPBOOT)),cd arch/powerpc/boot/; cp shark-ryu.dtb $(TFTPBOOT)); cp uImage $(TFTPBOOT)/uImage-$(KERNELRELEASE); ln -sf uImage-$(KERNELRELEASE) $(TFTPBOOT)/uImage all: $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNELSRC) O=$(KERNELOUTPUT) $(MAKE) shark-ryu.dtb DTS_FLAGS="-S65536" Makefile:; $(filter-out all Makefile,$(MAKECMDGOALS)) %/: $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNELSRC) O=$(KERNELOUTPUT) $@