1cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge# 2cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge# Makefile for GCOV profiling kernel module 3cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge# 4cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge 5cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge#KERNELDIR := /usr/src/linux-2.5.64-gcov 6cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridgeCFLAGS := $(CFLAGS) -Wall 7cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge 8cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridgeifneq ($(KERNELRELEASE),) 9cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge 10cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridgeobj-m := includeTest.o 11cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridgeelse 12cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridgeKDIR := /lib/modules/$(shell uname -r)/build 13cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridgePWD := $(shell pwd) 14cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge 15cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridgedefault: 16cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules 173ffe0728b9acc4d1f5b4c1d9a31499197b9d51e9subrata_modak ${CC} -Wall -o userBlockInclude userBlockInclude.c 18cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge# $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules 19cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridgeendif 20cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge 21cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridgeclean: 22cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge rm -f includeTest.o 2>/dev/null || true 23cbf8c6fa52b2b44505a2ef68e1b4d2523492962emridge 24