📄 196570.html
字号:
<br> fi; touch $(MODINCL)/$*.stamp
<br>#
<br>将版本处理源文件的扩展名改为.ver,并加上完整的路径名,它们依赖于autoconf.h?br>?br>$(addprefix $(MODINCL)/,$(export-objs:.o=.ver)):
<br>$(TOPDIR)/include/linux/autoconf.h
<br>
<br># updates .ver files but not modversions.h
<br># 通过fastdep,逐个生成export-objs对应的版本文件。
<br>fastdep: $(addprefix $(MODINCL)/,$(export-objs:.o=.ver))
<br>
<br># updates .ver files and modversions.h like before (is this needed?)
<br># make dep过程的入口
<br>dep: fastdep update-modverfile
<br>
<br>endif # export-objs
<br>
<br># update modversions.h, but only if it would change
<br># 刷新版本文件的过程。
<br>update-modverfile:
<br> @(echo "#ifndef _LINUX_MODVERSIONS_H";\
<br> echo "#define _LINUX_MODVERSIONS_H"; \
<br> echo "#include <linux/modsetver.h>"; \
<br> cd $(TOPDIR)/include/linux/modules; \
<br> for f in *.ver; do \
<br>
if [ -f $$f ]; then echo "#include <linux/modules/$${f}>"; fi; \
<br> done; \
<br> echo "#endif"; \
<br> ) > $(TOPDIR)/include/linux/modversions.h.tmp
<br> @if [ -r $(TOPDIR)/include/linux/modversions.h ] && cmp -s
<br>$(TOPDIR)/include/linux/modversions.h
<br>$(TOPDIR)/include/linux/modversions.h.tmp; then \
<br> echo $(TOPDIR)/include/linux/modversions.h was not updated; \
<br> rm -f $(TOPDIR)/include/linux/modversions.h.tmp; \
<br> else \
<br> echo $(TOPDIR)/include/linux/modversions.h was updated; \
<br> mv -f $(TOPDIR)/include/linux/modversions.h.tmp
<br>$(TOPDIR)/include/linux/modversions.h; \
<br> fi
<br>$(active-objs): $(TOPDIR)/include/linux/modversions.h
<br>
<br>else
<br># 如果没有配置版本化,modversions.h的内容。
<br>$(TOPDIR)/include/linux/modversions.h:
<br> @echo "#include <linux/modsetver.h>" > $@
<br>
<br>endif # CONFIG_MODVERSIONS
<br>
<br>ifneq "$(strip $(export-objs))" ""
<br># 版本化目标文件的编绎方法。
<br>$(export-objs): $(export-objs:.o=.c) $(TOPDIR)/include/linux/modversions.h
<br> $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(CFLAGS_$@) -DEXPORT_SYMTAB -c $(@:.o=.c)
<br> @ ( \
<br&bp echo ''''ifeq ($(strip $(subst $(comma),:,$(cflags) $(extra_cflags)><br>$(CFLAGS_$@) -DEXPORT_SYMTAB)),$$(strip $$(subst $$(comma),:,$$(CFLAGS)
<br>$$(EXTRA_CFLAGS) $$(CFLAGS_$@)bp-EXPORT_SYMTAB)))'''' ; \
<b ns; echo ="" fe_lgs_up_to_date +=" $@'''' ; \" b="" ns;&nbs;ns; echo ="" endif="" \=""><br> ) > $(dir $@)/.$(notdir $@).flags
<br>endif
<br>
<br>endif # CONFIG_MODULES
<br>
<br>
<br>#
<br># include dependency files if they exist
<br>#
<br># 嵌入源文件之间的依赖关系。
<br>ifneq ($(wildcard .depend),)
<br>include .depend
<br>endif
<br># 嵌入头文件之间的依赖关系。
<br>ifneq ($(wildcard $(TOPDIR)/.hdepend),)
<br>include $(TOPDIR)/.hdepend
<br>endif
<br>
<br>#
<br># Find files whose flags have changed and force recompilation.
<br># For safety, this works in the converse direction:
<br># every file is forced, except those whose flags are positively
<br>up-to-date.
<br>#
<br># 已经更新过的文件列表。
<br>FILES_FLAGS_UP_TO_DATE :=
<br>
<br># For use in expunging commas from flags, which mung our checking.
<br>comma = ,
<br># 将当前目录下所有flags文件嵌入。
<br>FILES_FLAGS_EXIST := $(wildcard .*.flags)
<br>ifneq ($(FILES_FLAGS_EXIST),)
<br>include $(FILES_FLAGS_EXIST)
<br>endif
<br># 将无需更新的文件从总的对象中删除。
<br>FILES_FLAGS_CHANGED := $(strip \
<br> $(filter-out $(FILES_FLAGS_UP_TO_DATE), \
<br> $(O_TARGET) $(L_TARGET) $(active-objs) \
<br> ))
<br>
<br># A&nb;lde: .S files don''''t get flag dependencies (yet),
<br># because that will involve changing a lot of Makefiles. Also
<br># suppress object files explicitly listed in $(IGNORE_FLAGS_OBJS).
<br># This allows handling of assembly files that get translated into
<br># multiple object files (see arch/ia64/lib/idiv.S, for example).
<br>#
<br># 将由汇编文件生成的目件文件从FILES_FLAGS_CHANGED删除。
<br>FILES_FLAGS_CHANGED := $(strip \
<br> $(filter-out $(patsubst %.S, %.o, $(wildcard *.S)
<br>$(IGNORE_FLAGS_OBJS)), \
<br> $(FILES_FLAGS_CHANGED)))
<br># 将FILES_FLAGS_CHANGED设为目标。
<br>ifneq ($(FILES_FLAGS_CHANGED),)
<br>$(FILES_FLAGS_CHANGED): dummy
<br>endif
<br></pre>
<br>
<br>
<br>[/code:1:974578564b]<br>
<br>
</b></br&bp echo ''''ifeq ($(strip $(subst $(comma),:,$(cflags) $(extra_cflags)><table cellspan="0" style="" bord-olpse:="" collapse;="" word-break:="" break-all="" align="center" border="0" cellpadding="0" width="100%">
<tbody><tr><td><small> jysww 回复于:2003-02-19 23:08:35</small>
</td></tr><tr><td>UP!<br><br>
</td></tr><tr><td><small> 江湖无赖 回复于:2003-06-19 11:21:29</small>
</td></tr><tr><td>mark<br><br>
</td></tr><tr><td><small> jmlv 回复于:2003-09-08 21:49:54</small></td>
</tr>
</tbody></table>
</td></tr>
<tr><td align="center"><a href="#" onclick="javascript:self.close()"><font color="#000000"><b>关闭本页</b></font></a></td>
</tr><tr><td bgcolor="#d6d6d6" height="1"></td></tr>
<tr><td colspan="9" align="center"><script language="JavaScript" src="196570_files/footad.js"></script></td></tr>
<tr><td bgcolor="#d6d6d6" height="1"></td></tr>
<tr>
<td colspan="9" class="ButtonList" align="center"> <script language="JavaScript" src="196570_files/footad2.js"></script>
</td>
</tr>
<tr><td bgcolor="#d6d6d6" height="1"></td></tr>
<tr><td align="center" bgcolor="#ffffff" height="25"><script language="JavaScript" src="196570_files/fav.js"></script>[ 收藏此页到 <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(vivi=window.open('http://vivi.sina.com.cn/collect/icollect.php?pid=http://www.newsunday.com&title='+escape(d.title)+'&url='+escape(d.location.href)+'&desc='+escape(t),'vivi','scrollbars=no,width=480,height=480,left=75,top=20,status=no,resizable=yes'));vivi.focus();"><font color="red"><b>VIVI</b></font></a> <b>|</b> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.younote.com/Noteit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit', 'scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes')); keyit.focus();"><font color="red"><b>Younote</b></font></a> <b>|</b> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();"><font color="red"><b>365Key</b></font></a> <b>|</b> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://blogmark.blogchina.com/jsp/key/quickaddkey.jsp?k='+encodeURI(d.title)+'&u='+encodeURI(d.location.href)+'&c='+encodeURI(t),'keyit','scrollbars=no,width=500,height=430,status=no,resizable=yes'));keyit.focus();"><font color="red"><b>Blogchina</b></font></a> <b>|</b> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://my.poco.cn/fav/storeIt.php?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();"><font color="red"><b>POCO</b></font></a> <b>|</b> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(rrwz=window.open('http://rrwz.qihoo.com/user/AddWebSnip.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=450,left=280,top=50,status=no,resizable=yes'));keyit.focus();"><font color="red"><b>人人</b></font></a> <b>|</b> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(websnip=window.open('http://x.yeeyoo.com/MouseAdd.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'yeeyoo','scrollbars=no,width=475,height=450,left=280,top=50,status=no,resizable=yes'));websnip.focus();;"><font color="red"><b>亿友</b></font></a> <b>|</b> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(wozhai=window.open('http://www.wozhai.com/wozhai/Cento.asp#t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'wozhai','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));wozhai.focus();"><font color="red"><b>我摘</b></font></a> <b>|</b> <a href="javascript:t=document.title;u=location.href;e=document.selection?(document.selection.type!='None'?document.selection.createRange().text:''):(document.getSelection?document.getSelection():'');void(open('http://bookmark.hexun.com/post.aspx?title='+escape(t)+'&url='+escape(u)+'&excerpt='+escape(e),'HexunBookmark','scrollbars=no,width=600,height=450,left=80,top=80,status=no,resizable=yes'));wozhai.focus();"><font color="red"><b>和讯</b></font></a> <b>|</b> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.ok4545.com/club/myweb_add.asp?title='+escape(d.title)+'&url='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=800,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();"><font color="red"><b>拇指</b></font></a> <b>|</b> <a href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(yesky=window.open('http://hot.yesky.com/dp.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t)+'&st=2','yesky','scrollbars=no,width=400,height=480,left=75,top=20,status=no,resizable=yes'));yesky.focus();"><font color="red"><b>天极</b></font></a> ]
</td></tr>
</tbody></table>
<table class="border3" align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="760">
<tbody><tr><td colspan="3" height="2"></td></tr>
</tbody></table>
<table align="center" border="0" cellpadding="0" cellspacing="0" width="760">
<tbody><tr height="10"><td></td></tr>
<tr height="20">
<td align="center"><a href="http://www.chinaitpower.com/index.html" class="gray2">首页</a> | <a href="http://www.chinaitpower.com/hezuo.html" class="gray2">投资与合作</a> | <a href="http://www.chinaitpower.com/fuwu.html" class="gray2">服务条款</a> | <a target="_blank" href="http://www.chinaitpower.com/yinsi.html" class="gray2">隐私政策</a> |
<a href="javascript:window.external.AddFavorite('http://www.chinaitpower.net/',%20'%E2%80%9C%E4%B8%AD%E5%9B%BDIT%E5%8A%A8%E5%8A%9B,%E6%8F%90%E4%BE%9B%E6%9C%80%E6%96%B0%E6%9C%80%E5%85%A8%E7%9A%84%E7%94%B5%E8%84%91%E6%8A%80%E6%9C%AF%E6%95%99%E7%A8%8B%E2%80%9D"/www.chinaitpower.com')" target="_self" class="gray2">收藏本站</a> |
<a style="" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.chinaitpower.net/');return(false);" href="http://www.chinaitpower.net/#" class="gray2">设为首页</a> |
<a href="http://bbs.chinaitpower.com/" class="gray2">新用户注册</a> |
<a href="http://www.chinaitpower.com/shengming.html" class="gray2">免责声明</a> |
<a href="http://www.chinaitpower.com/help.html" class="gray2" target="_blank">使用帮助</a></td></tr>
<tr><td bgcolor="#666666" height="1"></td></tr>
<tr height="20"><td align="center">Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有</td></tr>
</tbody></table>
<script src="196570_files/stat.htm" language="JavaScript" charset="gb2312"></script><a href="http://www.cnzz.com/stat/website.php?web_id=166376" target="_blank" title="站长统计">站长统计</a><img src="196570_files/stat_002.htm" border="0" height="0" width="0">
<script language="javascript" src="196570_files/click.htm"></script><a href="http://count.51yes.com/index.aspx?id=112554517" target="_blank" title="51YES网站统计系统">流量统计</a><iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" src="196570_files/sa.htm" frameborder="0" height="0" scrolling="no" width="0"></iframe></td></tr></tbody></table></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -