162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_cikapi := arch/$(SRCARCH)/include/generated/asm 362306a36Sopenharmony_ciuapi := arch/$(SRCARCH)/include/generated/uapi/asm 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci$(shell mkdir -p $(uapi) $(kapi)) 662306a36Sopenharmony_ci 762306a36Sopenharmony_cisyscall := $(src)/syscall.tbl 862306a36Sopenharmony_cisyshdr := $(srctree)/scripts/syscallhdr.sh 962306a36Sopenharmony_cisystbl := $(srctree)/scripts/syscalltbl.sh 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciquiet_cmd_syshdr = SYSHDR $@ 1262306a36Sopenharmony_ci cmd_syshdr = $(CONFIG_SHELL) $(syshdr) --emit-nr $< $@ 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciquiet_cmd_systbl = SYSTBL $@ 1562306a36Sopenharmony_ci cmd_systbl = $(CONFIG_SHELL) $(systbl) $< $@ 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci$(uapi)/unistd_32.h: $(syscall) $(syshdr) FORCE 1862306a36Sopenharmony_ci $(call if_changed,syshdr) 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci$(kapi)/syscall_table.h: $(syscall) $(systbl) FORCE 2162306a36Sopenharmony_ci $(call if_changed,systbl) 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ciuapisyshdr-y += unistd_32.h 2462306a36Sopenharmony_cikapisyshdr-y += syscall_table.h 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciuapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y)) 2762306a36Sopenharmony_cikapisyshdr-y := $(addprefix $(kapi)/, $(kapisyshdr-y)) 2862306a36Sopenharmony_citargets += $(addprefix ../../../../, $(uapisyshdr-y) $(kapisyshdr-y)) 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ciPHONY += all 3162306a36Sopenharmony_ciall: $(uapisyshdr-y) $(kapisyshdr-y) 3262306a36Sopenharmony_ci @: 33