]> rtime.felk.cvut.cz Git - can-benchmark.git/blob - kernel/build/shark/GNUmakefile
Change the cron script (btw. we are now triggered by systemd timers)
[can-benchmark.git] / kernel / build / shark / GNUmakefile
1 VERSION = 2
2 PATCHLEVEL = 6
3
4 lastword = $(word $(words $(1)),$(1))
5 makedir := $(dir $(call lastword,$(MAKEFILE_LIST)))
6
7 MYDIR := $(shell basename $(CURDIR))
8 MYSRC := $(shell cd ../../../$(MYDIR); pwd)
9
10 ARCH=powerpc
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-
12
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
17
18 .PHONY: all $(MAKECMDGOALS)
19
20 all     := $(filter-out all Makefile install,$(MAKECMDGOALS))
21
22 KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null)
23 install: all
24         cp arch/powerpc/boot/shark-ryu.dtb ../../../../boot/images
25         cp arch/powerpc/boot/uImage ../../../../boot/images
26
27 all:
28 ifneq ($(MAKECMDGOALS),install)
29         $(MAKE) $(MAKEARGS) $(all)
30         $(MAKE) $(MAKEARGS) shark-ryu.dtb DTS_FLAGS="-S65536"
31 endif
32
33 Makefile:;
34
35 $(all) %/: all
36         @: