*参照元 [#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]