| 1 |
|
| 2 | kapi := arch/$(SRCARCH)/include/generated/asm
|
| 3 | uapi := arch/$(SRCARCH)/include/generated/uapi/asm
|
| 4 |
|
| 5 | $(shell mkdir -p $(uapi) $(kapi))
|
| 6 |
|
| 7 | syscall := $(src)/syscall.tbl
|
| 8 | syshdr := $(srctree)/scripts/syscallhdr.sh
|
| 9 | systbl := $(srctree)/scripts/syscalltbl.sh
|
| 10 |
|
| 11 | quiet_cmd_syshdr = SYSHDR $@
|
| 12 | cmd_syshdr = $(CONFIG_SHELL) $(syshdr) --emit-nr --abis common,$* $< $@
|
| 13 |
|
| 14 | quiet_cmd_systbl = SYSTBL $@
|
| 15 | cmd_systbl = $(CONFIG_SHELL) $(systbl) --abis common,$* $< $@
|
| 16 |
|
| 17 | $(uapi)/unistd_%.h: $(syscall) $(syshdr) FORCE
|
| 18 | $(call if_changed,syshdr)
|
| 19 |
|
| 20 | $(kapi)/syscall_table.h: $(syscall) $(systbl) FORCE
|
| 21 | $(call if_changed,systbl)
|
| 22 |
|
| 23 | uapisyshdr-y += unistd_64.h
|
| 24 | kapisyshdr-y += syscall_table.h
|
| 25 |
|
| 26 | uapisyshdr-y := $(addprefix $(uapi)/, $(uapisyshdr-y))
|
| 27 | kapisyshdr-y := $(addprefix $(kapi)/, $(kapisyshdr-y))
|
| 28 | targets += $(addprefix ../../../../, $(uapisyshdr-y) $(kapisyshdr-y))
|
| 29 |
|
| 30 | PHONY += all
|
| 31 | all: $(uapisyshdr-y) $(kapisyshdr-y)
|
| 32 | @:
|