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