kbuild

来自「klibc精简化的c程序库」· 代码 · 共 51 行

TXT
51
字号
## 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 + =
减小字号Ctrl + -
显示快捷键?