xref: /aosp_15_r20/external/kmod/testsuite/module-playground/Makefile.arch (revision cc4ad7da8cefe208cb129ac2aa9a357c7c72deb2)
1*cc4ad7daSAndroid Build Coastguard Workerifeq ($(ARCH),)
2*cc4ad7daSAndroid Build Coastguard Worker    $(error ARCH must be set to a valid architecture)
3*cc4ad7daSAndroid Build Coastguard Workerendif
4*cc4ad7daSAndroid Build Coastguard Worker
5*cc4ad7daSAndroid Build Coastguard Workerdefault:
6*cc4ad7daSAndroid Build Coastguard Worker	@cmp --quiet mod-simple.c mod-simple-$(ARCH).c || (	\
7*cc4ad7daSAndroid Build Coastguard Worker		ln -sf mod-simple.c mod-simple-$(ARCH).c;	\
8*cc4ad7daSAndroid Build Coastguard Worker		/bin/false					\
9*cc4ad7daSAndroid Build Coastguard Worker	)
10*cc4ad7daSAndroid Build Coastguard Worker	$(MAKE) -C $(KDIR_$(ARCH)) CROSS_COMPILE=$(CROSS_COMPILE_$(ARCH)) M=$$PWD KMOD_TESTSUITE_ARCH_BUILD=1
11*cc4ad7daSAndroid Build Coastguard Worker
12*cc4ad7daSAndroid Build Coastguard Workerclean:
13*cc4ad7daSAndroid Build Coastguard Worker	$(MAKE) -C $(KDIR_$(ARCH)) CROSS_COMPILE=$(CROSS_COMPILE_$(ARCH)) M=$$PWD KMOD_TESTSUITE_ARCH_BUILD=1  clean
14*cc4ad7daSAndroid Build Coastguard Worker	rm -f mod-simple-$(ARCH).c
15