*参照元 [#a0246b31]
#backlinks

*説明 [#s242f763]
-パス: [[linux-2.6.25/scripts/Makefile.build]]

-genksyms に cpp(C プリプロセッサ、普通は gcc -E)の
出力を渡すときに定義する。


**参考 [#jacd0c2e]
-外部リンク: [[genksyms>http://www.linux.or.jp/JM/html/modutils/man8/genksyms.8.html]] の説明(JM Project)


*実装 [#re29c51f]
 cmd_cc_symtypes_c          = \
                 $(CPP) -D__GENKSYMS__ $(c_flags) $<                     \
                 | $(GENKSYMS) -T $@ >/dev/null;                         \
                 test -s $@ || rm -f $@

または

 cmd_modversions =                                                       \
         if $(OBJDUMP) -h $(@D)/.tmp_$(@F) | grep -q __ksymtab; then     \
                 $(CPP) -D__GENKSYMS__ $(c_flags) $<                     \
                 | $(GENKSYMS) $(if $(KBUILD_SYMTYPES),                  \
                               -T $(@D)/$(@F:.o=.symtypes)) -a $(ARCH)   \
                 > $(@D)/.tmp_$(@F:.o=.ver);                             \
                                                                         \
                 $(LD) $(LDFLAGS) -r -o $@ $(@D)/.tmp_$(@F)              \
                         -T $(@D)/.tmp_$(@F:.o=.ver);                    \
                 rm -f $(@D)/.tmp_$(@F) $(@D)/.tmp_$(@F:.o=.ver);        \
         else                                                            \
                 mv -f $(@D)/.tmp_$(@F) $@;                              \
         fi;


*コメント [#gc6e9ebb]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS