1*49cdfc7eSAndroid Build Coastguard Worker# 2*49cdfc7eSAndroid Build Coastguard Worker# Makefile for GCOV profiling kernel module 3*49cdfc7eSAndroid Build Coastguard Worker# 4*49cdfc7eSAndroid Build Coastguard Worker 5*49cdfc7eSAndroid Build Coastguard Worker#KERNELDIR := /usr/src/linux-2.5.64-gcov 6*49cdfc7eSAndroid Build Coastguard WorkerCFLAGS := $(CFLAGS) -Wall 7*49cdfc7eSAndroid Build Coastguard Worker 8*49cdfc7eSAndroid Build Coastguard Workerifneq ($(KERNELRELEASE),) 9*49cdfc7eSAndroid Build Coastguard Worker 10*49cdfc7eSAndroid Build Coastguard Workerobj-m := includeTest.o 11*49cdfc7eSAndroid Build Coastguard Workerelse 12*49cdfc7eSAndroid Build Coastguard WorkerKDIR := /lib/modules/$(shell uname -r)/build 13*49cdfc7eSAndroid Build Coastguard WorkerPWD := $(shell pwd) 14*49cdfc7eSAndroid Build Coastguard Worker 15*49cdfc7eSAndroid Build Coastguard Workerdefault: 16*49cdfc7eSAndroid Build Coastguard Worker $(MAKE) -C $(KDIR) M=$(PWD) modules 17*49cdfc7eSAndroid Build Coastguard Worker ${CC} -Wall -o userBlockInclude userBlockInclude.c 18*49cdfc7eSAndroid Build Coastguard Worker# $(MAKE) -C $(KERNELDIR) M=$(PWD) modules 19*49cdfc7eSAndroid Build Coastguard Workerendif 20*49cdfc7eSAndroid Build Coastguard Worker 21*49cdfc7eSAndroid Build Coastguard Workerclean: 22*49cdfc7eSAndroid Build Coastguard Worker rm -f includeTest.o 2>/dev/null || true 23*49cdfc7eSAndroid Build Coastguard Worker 24