| # |
| # Makefile for GCOV profiling kernel module |
| # |
| |
| #KERNELDIR := ../linux-2.5.73 |
| CFLAGS := $(CFLAGS) -Wall -g |
| |
| ifneq ($(KERNELRELEASE),) |
| |
| obj-m := LtpfsCmds.o |
| obj-p := ltpfstest |
| else |
| KDIR := /lib/modules/$(shell uname -r)/build |
| PWD := $(shell pwd) |
| |
| default: |
| $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules |
| ${CC} $(CFLAGS) -o ltpfstest -lm main.c |
| # $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) modules |
| endif |
| |
| clean: |
| rm -f LtpfsCmds.o |
| rm -f LtpfsCmds.ko |
| rm -f LtpfsCmds.bb |
| rm -f LtpfsCmds.bbg |
| rm -f LtpfsCmds.mod.c |
| rm -f LtpfsCmds.mod.o |
| rm -f .*.mod* |
| rm -f .*.cmd |