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