xref: /OK3568_Linux_fs/kernel/arch/s390/tools/Makefile (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Makefile for s390 specific build tools
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593Smuzhiyunkapi := arch/$(ARCH)/include/generated/asm
7*4882a593Smuzhiyunkapi-hdrs-y := $(kapi)/facility-defs.h $(kapi)/dis-defs.h
8*4882a593Smuzhiyun
9*4882a593SmuzhiyunPHONY += kapi
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunkapi:	$(kapi-hdrs-y)
12*4882a593Smuzhiyun
13*4882a593Smuzhiyunhostprogs		    += gen_facilities
14*4882a593Smuzhiyunhostprogs		    += gen_opcode_table
15*4882a593Smuzhiyun
16*4882a593SmuzhiyunHOSTCFLAGS_gen_facilities.o += $(LINUXINCLUDE)
17*4882a593Smuzhiyun
18*4882a593Smuzhiyunfilechk_facility-defs.h = $(obj)/gen_facilities
19*4882a593Smuzhiyun
20*4882a593Smuzhiyunfilechk_dis-defs.h = \
21*4882a593Smuzhiyun	$(obj)/gen_opcode_table < $(srctree)/arch/$(ARCH)/tools/opcodes.txt
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun$(kapi)/facility-defs.h: $(obj)/gen_facilities FORCE
24*4882a593Smuzhiyun	$(call filechk,facility-defs.h)
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun$(kapi)/dis-defs.h: $(obj)/gen_opcode_table FORCE
27*4882a593Smuzhiyun	$(call filechk,dis-defs.h)
28