1 out
:= $(obj
)/..
/include/generated
/asm
3 # Create output directory if not already present
4 _dummy
:= $(shell [ -d
'$(out)' ] || mkdir
-p
'$(out)')
6 syscall32
:= $(srctree
)/$(src
)/syscall_32.tbl
7 syscall64
:= $(srctree
)/$(src
)/syscall_64.tbl
9 syshdr
:= $(srctree
)/$(src
)/syscallhdr.sh
10 systbl
:= $(srctree
)/$(src
)/syscalltbl.sh
12 quiet_cmd_syshdr
= SYSHDR
$@
13 cmd_syshdr
= $(CONFIG_SHELL
) '$(syshdr)' $< $@ \
14 $(syshdr_abi_
$(basetarget
)) $(syshdr_pfx_
$(basetarget
))
15 quiet_cmd_systbl
= SYSTBL
$@
16 cmd_systbl
= $(CONFIG_SHELL
) '$(systbl)' $< $@
18 syshdr_abi_unistd_32
:= i386
19 $(out
)/unistd_32.h
: $(syscall32
) $(syshdr
)
20 $(call if_changed
,syshdr
)
22 syshdr_abi_unistd_32_ia32
:= i386
23 syshdr_pfx_unistd_32_ia32
:= ia32_
24 $(out
)/unistd_32_ia32.h
: $(syscall32
) $(syshdr
)
25 $(call if_changed
,syshdr
)
27 syshdr_abi_unistd_64
:= 64
28 $(out
)/unistd_64.h
: $(syscall64
) $(syshdr
)
29 $(call if_changed
,syshdr
)
31 $(out
)/syscalls_32.h
: $(syscall32
) $(systbl
)
32 $(call if_changed
,systbl
)
33 $(out
)/syscalls_64.h
: $(syscall64
) $(systbl
)
34 $(call if_changed
,systbl
)
36 syshdr-y
+= unistd_32.h unistd_64.h
37 syshdr-y
+= syscalls_32.h
38 syshdr-
$(CONFIG_X86_64
) += unistd_32_ia32.h
39 syshdr-
$(CONFIG_X86_64
) += syscalls_64.h
41 targets
+= $(syshdr-y
)
43 all: $(addprefix $(out
)/,$(targets
))