xref: /aosp_15_r20/external/ltp/testcases/kernel/device-drivers/include/Makefile (revision 49cdfc7efb34551c7342be41a7384b9c40d7cab7)
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