📄 kbuild
字号:
## Generate socket calls based on SOCKETCALLS.def## Include automatically generated Makefile fragment.# It contains definition of socketcall-objs specifying name of all .o filesifeq ($(clean),)-include $(obj)/socketcalls.mkendif# Listing of all .o filesalways := klib.list###### Generate socket calls stubs# Based on input from SOCKETCALLS.def generate socket call stubstargets := klib.listtargets += socketcalls.mktargets += SOCKETCALLS.itargets += $(socketcall-objs)clean-files += *.S *.c *.o *.listEXTRA_KLIBCCFLAGS := -I$(srctree)/$(src)quiet_cmd_makelist = LIST $@ cmd_makelist = echo '$(filter-out FORCE,$^)' > $@# Create list of all files$(obj)/klib.list: $(call objectify,$(socketcall-objs)) FORCE $(call if_changed,makelist)# Generate assembler file (.i)# We pass -ansi to keep cpp from define e.g. "i386" as well as "__i386__"quiet_cmd_socketcall.i = GEN $@ cmd_socketcall.i = $(KLIBCCC) $(klibccflags) -D__ASSEMBLY__ \ -ansi -x c -E -o $@ $<$(obj)/SOCKETCALLS.i: $(KLIBCSRC)/SOCKETCALLS.def FORCE $(call if_changed_dep,socketcall.i)# Generate socketcall stubsquiet_cmd_socketcalls = GEN $@ cmd_socketcalls = $(PERL) $(KLIBCSRC)/socketcalls.pl \ $(obj)/SOCKETCALLS.i \ $(KLIBCARCH) $(obj) > $@ \ || ( rm -f $@ ; exit 1 )$(obj)/socketcalls.mk: $(KLIBCSRC)/socketcalls.pl \ $(obj)/SOCKETCALLS.i \ $(src)/socketcommon.h $(call cmd,socketcalls)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -