| 1 |
|
| 2 |
|
| 3 | gen := arch/$(ARCH)/include/generated
|
| 4 | kapi := $(gen)/asm
|
| 5 |
|
| 6 | kapisyshdr-y := cpucap-defs.h kernel-hwcap.h sysreg-defs.h
|
| 7 |
|
| 8 | kapi-hdrs-y := $(addprefix $(kapi)/, $(kapisyshdr-y))
|
| 9 |
|
| 10 | targets += $(addprefix ../../../, $(kapi-hdrs-y))
|
| 11 |
|
| 12 | PHONY += kapi
|
| 13 |
|
| 14 | all: $(syscall64) kapi
|
| 15 |
|
| 16 | kapi: $(kapi-hdrs-y)
|
| 17 |
|
| 18 | quiet_cmd_gen_cpucaps = GEN $@
|
| 19 | cmd_gen_cpucaps = mkdir -p $(dir $@); $(AWK) -f $(real-prereqs) > $@
|
| 20 |
|
| 21 | quiet_cmd_gen_kernel_hwcap = GEN $@
|
| 22 | cmd_gen_kernel_hwcap = mkdir -p $(dir $@); /bin/sh -e $(real-prereqs) > $@
|
| 23 |
|
| 24 | quiet_cmd_gen_sysreg = GEN $@
|
| 25 | cmd_gen_sysreg = mkdir -p $(dir $@); $(AWK) -f $(real-prereqs) > $@
|
| 26 |
|
| 27 | $(kapi)/cpucap-defs.h: $(src)/gen-cpucaps.awk $(src)/cpucaps FORCE
|
| 28 | $(call if_changed,gen_cpucaps)
|
| 29 |
|
| 30 | $(kapi)/kernel-hwcap.h: $(src)/gen-kernel-hwcaps.sh $(srctree)/arch/arm64/include/uapi/asm/hwcap.h FORCE
|
| 31 | $(call if_changed,gen_kernel_hwcap)
|
| 32 |
|
| 33 | $(kapi)/sysreg-defs.h: $(src)/gen-sysreg.awk $(src)/sysreg FORCE
|
| 34 | $(call if_changed,gen_sysreg)
|