📄 解读makefile2.mht
字号:
2em"><CCID_NOBR>=B6=FE=A1=A2Makefile=BD=E2=B6=C1:=20
=
sub-make<BR><BR>Linux=B8=F7=BC=B6=C4=DA=BA=CB=D4=B4=B4=FA=C2=EB=B5=C4=D7=D3=
=C4=BF=C2=BC=CF=C2=B6=BC=D3=D0Makefile=A3=AC=B4=F3=B6=E0=CA=FDMakefile=D2=
=AA=C7=B6=C8=EB=D6=F7=C4=BF=C2=BC=CF=C2=B5=C4Rule.make=A3=ACRule.make=BD=AB=
=CA=B6=B1=F0=B8=F7=B8=F6Makefile=D6=D0=CB=F9=B6=A8=D2=E5=B5=C4=D2=BB=D0=A9=
=B1=E4=C1=BF=A1=A3=B1=E4=C1=BFobj-y=B1=ED=CA=BE=D0=E8=D2=AA=B1=E0=D2=EF=B5=
=BD=C4=DA=BA=CB=D6=D0=B5=C4=C4=BF=B1=EA=CE=C4=BC=FE=C3=FB=BC=AF=BA=CF=A3=AC=
=B6=A8=D2=E5O_TARGET=B1=ED=CA=BE=BD=ABobj-y=C1=AC=BD=D3=CE=AA=D2=BB=B8=F6=
O_TARGET=C3=FB=B3=C6=B5=C4=C4=BF=B1=EA=CE=C4=BC=FE=A3=AC=B6=A8=D2=E5L_TAR=
GET=B1=ED=CA=BE=BD=ABobj-y=BA=CF=B2=A2=CE=AA=D2=BB=B8=F6L_TARGET=C3=FB=B3=
=C6=B5=C4=BF=E2=CE=C4=BC=FE=A1=A3=CD=AC=D1=F9obj-m=B1=ED=CA=BE=D0=E8=D2=AA=
=B1=E0=D2=EF=B3=C9=C4=A3=BF=E9=B5=C4=C4=BF=B1=EA=CE=C4=BC=FE=C3=FB=BC=AF=BA=
=CF=A1=A3<BR><BR>=C8=E7=B9=FB=BB=B9=D0=E8=BD=F8=D0=D0=D7=D3=C4=BF=C2=BCma=
ke=A3=AC=D4=F2=D0=E8=D2=AA=B6=A8=D2=E5subdir-y=BA=CDsubdir-m=A1=A3=D4=DAM=
akefile=D6=D0=A3=AC=D3=C3=A3=A2obj-$(CONFIG_BINFMT_ELF)=20
+=3D =
binfmt_elf.o=A3=A2=BA=CD=A3=A2subdir-$(CONFIG_EXT2_FS) +=3D=20
=
ext2=A3=A2=D5=E2=D6=D6=D0=CE=CA=BD=D7=D4=B6=AF=CE=AAobj-y=A1=A2obj-m=A1=A2=
subdir-y=A1=A2subdir-m=CC=ED=BC=D3=CE=C4=BC=FE=C3=FB=A1=A3=D3=D0=CA=B1=A3=
=AC=C7=E9=BF=F6=C3=BB=D3=D0=D5=E2=C3=B4=B5=A5=B4=BF=A3=AC=BB=B9=D0=E8=D2=AA=
=CA=B9=D3=C3=CC=F5=BC=FE=D3=EF=BE=E4=B8=F6=B1=F0=B6=D4=B4=FD=A1=A3Makefil=
e=D6=D0=BB=B9=D3=D0=C6=E4=CB=FC=D2=BB=D0=A9=B1=E4=C1=BF=A3=AC=C8=E7mod-su=
bdirs=B6=A8=D2=E5=C1=CBsubdir-m=D2=D4=CD=E2=B5=C4=CB=F9=D3=D0=C4=A3=BF=E9=
=D7=D3=C4=BF=C2=BC=A1=A3<BR><BR>Rules.make=CA=C7=C8=E7=BA=CE=CA=B9make=BD=
=F8=C8=EB=D7=D3=C4=BF=C2=BC=B5=C4=C4=D8?<BR><BR>=CF=C8=C0=B4=BF=B4subdir-=
y=CA=C7=C8=E7=BA=CE=B4=A6=C0=ED=B5=C4=A3=AC=D4=DARules.make=D6=D0=A3=AC=CF=
=C8=B6=D4subdir-y=D6=D0=B5=C4=C3=BF=D2=BB=B8=F6=CE=C4=BC=FE=C3=FB=BC=D3=C9=
=CF=C7=B0=D7=BA=A3=A2_subdir_=A3=A2=D4=D9=BD=F8=D0=D0=C5=C5=D0=F2=C9=FA=B3=
=C9subdir-list=BC=AF=BA=CF=A3=AC=D4=D9=D2=D4=CB=FC=D7=F7=CE=AA=C4=BF=B1=EA=
=BC=AF=A3=AC=B6=D4=C6=E4=D6=D0=C3=BF=D2=BB=B8=F6=C4=BF=B1=EA=B2=FA=C9=FA=D2=
=BB=B8=F6=D7=D3make=A3=AC=CD=AC=CA=B1=BD=AB=C4=BF=B1=EA=C3=FB=B5=C4=C7=B0=
=D7=BA=C8=A5=B5=F4=B5=C3=B5=BD=D7=D3=C4=BF=C2=BC=C3=FB=A3=AC=D7=F7=CE=AA=D7=
=D3make=B5=C4=C6=F0=CA=BC=C4=BF=C2=BC=B2=CE=CA=FD=A1=A3subdir-m=D3=EBsubd=
ir-y=C0=E0=CB=C6=A3=AC=B5=AB=C7=E9=BF=F6=C9=D4=CE=A2=B8=B4=D4=D3=D2=BB=D0=
=A9=A1=A3<BR><BR>=D3=C9=D3=DAsubdir-y=D6=D0=BF=C9=C4=DC=D3=D0=C4=A3=BF=E9=
=B6=A8=D2=E5=A3=AC=D2=F2=B4=CB=C0=FB=D3=C3mod-subdirs=B1=E4=C1=BF=BD=ABsu=
bdir-y=D6=D0=C4=A3=BF=E9=C4=BF=C2=BC=CC=E1=C8=A1=B3=F6=C0=B4=A3=AC=D4=D9=D3=
=EBsubdir-m=BA=CF=B3=C9=D2=BB=B8=F6=B4=F3=B5=C4MOD_SUB_DIRS=BC=AF=BA=CF=A1=
=A3subdir-m=B5=C4=C4=BF=B1=EA=CB=F9=D3=C3=B5=C4=C7=B0=D7=BA=CA=C7=A3=A2_m=
odsubdir_=A3=A2=A1=A3<BR><BR>=D2=BB=B5=E3=CB=B5=C3=F7=A3=AC=D7=D3=C4=BF=C2=
=BC=D6=D0=B5=C4Makefile=D3=EBRules.make=B6=BC=C3=BB=D3=D0=C7=B6=C8=EB.con=
fig=CE=C4=BC=FE=A3=AC=CB=FC=CA=C7=CD=A8=B9=FD=D6=F7Makefile=CF=F2=CF=C2=B4=
=AB=B5=DDMAKEFILES=B1=E4=C1=BF=CD=EA=B3=C9=B5=C4=A1=A3MAKEFILES=CA=C7make=
=D7=D4=D2=D1=CA=B6=B1=F0=B5=C4=D2=BB=B8=F6=B1=E4=C1=BF=A3=AC=D4=DA=D6=B4=D0=
=D0=D0=C2=B5=C4Makefile=D6=AE=C7=B0=A3=ACmake=BB=E1=CA=D7=CF=C8=BC=D3=D4=D8=
MAKEFILES=CB=F9=D6=B8=B5=C4=CE=C4=BC=FE=A1=A3=D4=DA=D6=F7Makefile=D6=D0=CB=
=FC=BC=B4=D6=B8=CF=F2.config=A1=A3<BR><BR>=C8=FD=A1=A2=C4=A3=BF=E9=B5=C4=B0=
=E6=B1=BE=BB=AF=B4=A6=C0=ED<BR><BR>=C4=A3=BF=E9=B5=C4=B0=E6=B1=BE=BB=AF=CA=
=C7=C4=DA=BA=CB=D3=EB=C4=A3=BF=E9=BD=D3=BF=DA=D6=AE=BC=E4=BD=F8=D0=D0=D1=CF=
=B8=F1=C0=E0=D0=CD=C6=A5=C5=E4=B5=C4=D2=BB=D6=D6=B7=BD=B7=A8=A1=A3=B5=B1=C4=
=DA=BA=CB=C5=E4=D6=C3=C1=CBCONFIG_MODVERSIONS=D6=AE=BA=F3=A3=ACmake=20
=
dep=B2=D9=D7=F7=BB=E1=D4=DAinclude/linux/modules/=C4=BF=C2=BC=CF=C2=CE=AA=
=B8=F7=BC=B6Makefile=D6=D0export-objs=B1=E4=C1=BF=CB=F9=B6=D4=D3=A6=B5=C4=
=D4=B4=CE=C4=BC=FE=C9=FA=B3=C9=C0=A9=D5=B9=C3=FB=CE=AA.ver=B5=C4=CE=C4=BC=
=FE=A1=A3<BR><BR>=C0=FD=C8=E7=B6=D4=D3=DAkernel/ksyms.c=A3=ACmake=D3=C3=D2=
=D4=CF=C2=C3=FC=C1=EE=C9=FA=B3=C9=B6=D4=D3=A6=B5=C4ksyms.ver=A3=BA<BR><BR=
>
<CENTER><CCID_NOBR>
<TABLE cellSpacing=3D0 borderColorDark=3D#ffffff =
cellPadding=3D2=20
width=3D400 align=3Dcenter borderColorLight=3Dblack =
border=3D1>
<TBODY>
<TR>
<TD class=3Dcode style=3D"FONT-SIZE: 9pt" =
bgColor=3D#e6e6e6><PRE><CCID_CODE>gcc -E -D__KERNEL__=20
-D__GENKSYMS__ ksyms.c=20
| /sbin/genksyms -k 2.4.1=20
> =
ksyms.ver</CCID_CODE></PRE></TD></TR></TBODY></TABLE></CCID_NOBR></CENTER=
>
<P=20
style=3D"TEXT-INDENT: =
2em">-D__GENKSYMS__=B5=C4=D7=F7=D3=C3=CA=C7=CA=B9ksyms.c=D6=D0=B5=C4EXPOR=
T_SYMBOL=BA=EA=B2=BB=BD=F8=D0=D0=C0=A9=D5=B9=A1=A3genksyms=C3=FC=C1=EE=CA=
=B6=B1=F0EXPORT_SYMBOL()=D6=D0=B5=C4=BA=AF=CA=FD=C3=FB=BA=CD=B6=D4=D3=A6=B5=
=C4=D4=AD=D0=CD=A3=AC=D4=D9=B8=F9=BE=DD=C6=E4=D4=AD=D0=CD=BC=C6=CB=E3=B3=F6=
=B8=C3=BA=AF=CA=FD=B5=C4=B0=E6=B1=BE=BA=C5=A1=A3=C0=FD=C8=E7ksyms.c=D6=D0=
=D3=D0=D2=BB=D0=D0=A3=BA=20
<P style=3D"TEXT-INDENT: 2em">
<CENTER><CCID_NOBR>
<TABLE cellSpacing=3D0 borderColorDark=3D#ffffff =
cellPadding=3D2=20
width=3D400 align=3Dcenter borderColorLight=3Dblack =
border=3D1>
<TBODY>
<TR>
<TD class=3Dcode style=3D"FONT-SIZE: 9pt" =
bgColor=3D#e6e6e6><PRE><CCID_CODE>EXPORT_SYMBOL(kmalloc);</CCID_CODE></PR=
E></TD></TR></TBODY></TABLE></CCID_NOBR></CENTER>
<P style=3D"TEXT-INDENT: =
2em">kmalloc=D4=AD=D0=CD=CA=C7=A3=BA=20
<P style=3D"TEXT-INDENT: 2em">
<CENTER><CCID_NOBR>
<TABLE cellSpacing=3D0 borderColorDark=3D#ffffff =
cellPadding=3D2=20
width=3D400 align=3Dcenter borderColorLight=3Dblack =
border=3D1>
<TBODY>
<TR>
<TD class=3Dcode style=3D"FONT-SIZE: 9pt" =
bgColor=3D#e6e6e6><PRE><CCID_CODE>void *kmalloc(size_t, =
int);</CCID_CODE></PRE></TD></TR></TBODY></TABLE></CCID_NOBR></CENTER>
<P style=3D"TEXT-INDENT: =
2em">genksyms=B3=CC=D0=F2=B6=D4=D3=A6=B5=C4=CA=E4=B3=F6=CE=AA=A3=BA=20
<P style=3D"TEXT-INDENT: 2em">
<CENTER><CCID_NOBR>
<TABLE cellSpacing=3D0 borderColorDark=3D#ffffff =
cellPadding=3D2=20
width=3D400 align=3Dcenter borderColorLight=3Dblack =
border=3D1>
<TBODY>
<TR>
<TD class=3Dcode style=3D"FONT-SIZE: 9pt" =
bgColor=3D#e6e6e6><PRE><CCID_CODE>#define __ver_kmalloc 93d4cfe6=20
#define kmalloc =
_set_ver(kmalloc)</CCID_CODE></PRE></TD></TR></TBODY></TABLE></CCID_NOBR>=
</CENTER>
<P=20
style=3D"TEXT-INDENT: =
2em">=D4=DA=C4=DA=BA=CB=B7=FB=BA=C5=B1=ED=BA=CD=C4=A3=BF=E9=D6=D0=A3=ACkm=
alloc=BD=AB=B1=E4=B3=C9kmalloc_R93d4cfe6=A1=A3=D4=DA=C9=FA=B3=C9=CD=EA=CB=
=F9=D3=D0=B5=C4.ver=CE=C4=BC=FE=BA=F3=A3=ACmake=BD=AB=D6=D8=BD=A8include/=
linux/modversions.h=CE=C4=BC=FE=A3=AC=CB=FC=B0=FC=BA=AC=D2=BB=CF=B5=C1=D0=
#include=D6=B8=C1=EE=D0=D0=C7=B6=C8=EB=B8=F7=B8=F6.ver=CE=C4=BC=FE=A1=A3 =
<P=20
style=3D"TEXT-INDENT: =
2em">=D4=DA=B1=E0=D2=EF=C4=DA=BA=CB=B1=BE=C9=EDexport-objs=D6=D0=B5=C4=CE=
=C4=BC=FE=CA=B1=A3=ACmake=BB=E1=D4=F6=BC=D3=D2=BB=B8=F6=A3=A2-DEXPORT_SYM=
TAB=A3=A2=B1=E0=D2=EF=B1=EA=D6=BE=A3=AC=CB=FC=CA=B9=D4=B4=CE=C4=BC=FE=C7=B6=
=C8=EBmodversions.h=CE=C4=BC=FE=A3=AC=BD=ABEXPORT_SYMBOL=BA=EA=D5=B9=BF=AA=
=D6=D0=B5=C4=BA=AF=CA=FD=C3=FB=D7=D6=B7=FB=B4=AE=BD=F8=D0=D0=B0=E6=B1=BE=C3=
=FB=C0=A9=D5=B9=A3=BB=CD=AC=CA=B1=A3=AC=CB=FC=D2=B2=B6=A8=D2=E5_set_ver()=
=BA=EA=CE=AA=D2=BB=BF=D5=B2=D9=D7=F7=A3=AC=CA=B9=B4=FA=C2=EB=D6=D0=B5=C4=BA=
=AF=CA=FD=C3=FB=B2=BB=CA=DC=C6=E4=D3=B0=CF=EC=A1=A3=20
<P=20
style=3D"TEXT-INDENT: =
2em">=D4=DA=B1=E0=D2=EF=C4=A3=BF=E9=CA=B1=A3=ACmake=BB=E1=D4=F6=BC=D3=A3=A2=
-include=3Dlinux/modversion.h=20
=
-DMODVERSIONS=A3=A2=B1=E0=D2=EF=B1=EA=D6=BE=A3=AC=CA=B9=C4=A3=BF=E9=D6=D0=
=B4=FA=C2=EB=B5=C4=BA=AF=CA=FD=C3=FB=B5=C3=B5=BD=CF=E0=D3=A6=B0=E6=B1=BE=C0=
=A9=D5=B9=A1=A3=20
<P=20
style=3D"TEXT-INDENT: =
2em">=D3=C9=D3=DA=C9=FA=B3=C9.ver=CE=C4=BC=FE=B1=C8=BD=CF=B7=D1=CA=B1=A3=AC=
make=BB=B9=CE=AA=C3=BF=B8=F6.ver=B4=B4=BD=A8=C1=CB=D2=BB=B8=F6=BA=F3=D7=BA=
=CE=AA.stamp=CA=B1=B4=C1=CE=C4=BC=FE=A1=A3=D4=DAmake=20
=
dep=CA=B1=A3=AC=C8=E7=B9=FB=C6=E4.stamp=CE=C4=BC=FE=B1=C8=D4=B4=CE=C4=BC=FE=
=BE=C9=B2=C5=D6=D8=D0=C2=C9=FA=B3=C9.ver=CE=C4=BC=FE=A3=AC=B7=F1=D4=F2=D6=
=BB=CA=C7=B8=FC=D0=C2.stamp=CE=C4=BC=FE=CA=B1=B4=C1=A1=A3=C1=ED=CD=E2=A3=AC=
=D4=DA=C9=FA=B3=C9.ver=BA=CDmodversions.h=CE=C4=BC=FE=CA=B1=A3=ACmake=B6=BC=
=BB=E1=B1=C8=BD=CF=D0=C2=CE=C4=BC=FE=BA=CD=BE=C9=CE=C4=BC=FE=B5=C4=C4=DA=C8=
=DD=A3=AC=B1=A3=B3=D6=CB=FC=C3=C7=D0=DE=B8=C4=CA=B1=BC=E4=CE=AA=D7=EE=BE=C9=
=A1=A3=20
<P style=3D"TEXT-INDENT: =
2em">=CB=C4=A1=A2Rules.make=B5=C4=D7=A2=CA=CD=20
<P style=3D"TEXT-INDENT: 2em">
<CENTER><CCID_NOBR>
<TABLE cellSpacing=3D0 borderColorDark=3D#ffffff =
cellPadding=3D2=20
width=3D400 align=3Dcenter borderColorLight=3Dblack =
border=3D1>
<TBODY>
<TR>
<TD class=3Dcode style=3D"FONT-SIZE: 9pt" =
bgColor=3D#e6e6e6><PRE><CCID_CODE>[code:1:974578564b]=20
#=20
# This file contains rules which are shared between multiple Makefiles.=20
#=20
#=20
# False targets.=20
#=20
# =20
.PHONY: dummy =20
#=20
# Special variables which should not be exported=20
#=20
# =
=C8=A1=CF=FB=D5=E2=D0=A9=B1=E4=C1=BF=CD=A8=B9=FD=BB=B7=BE=B3=CF=F2make=D7=
=D3=BD=F8=B3=CC=B4=AB=B5=DD=A1=A3=20
unexport EXTRA_AFLAGS=20
# as =B5=C4=BF=AA=B9=D8=20
unexport EXTRA_CFLAGS=20
# cc =B5=C4=BF=AA=B9=D8=20
unexport EXTRA_LDFLAGS=20
# ld =B5=C4=BF=AA=B9=D8=20
unexport EXTRA_ARFLAGS=20
# ar =B5=C4=BF=AA=B9=D8=20
unexport SUBDIRS=20
# =20
unexport SUB_DIRS=20
# =
=B1=E0=D2=EF=C4=DA=BA=CB=D0=E8=BD=F8=C8=EB=B5=C4=D7=D3=C4=BF=C2=BC=A3=AC
=B5=C8=D3=DAsubdir-y=20
unexport ALL_SUB_DIRS=20
# =CB=F9=D3=D0=B5=C4=D7=D3=C4=BF=C2=BC=20
unexport MOD_SUB_DIRS=20
# =B1=E0=D2=EF=C4=A3=BF=E9=D0=E8=BD=F8=C8=EB=B5=C4=D7=D3=C4=BF=C2=BC=20
unexport O_TARGET=20
# ld=BA=CF=B2=A2=B5=C4=CA=E4=B3=F6=B6=D4=CF=F3=20
unexport ALL_MOBJS
# =CB=F9=D3=D0=B5=C4=C4=A3=BF=E9=C3=FB=20
unexport obj-y=20
# =B1=E0=D2=EF=B3=C9=C4=DA=BA=CB=B5=C4=CE=C4=BC=FE=BC=AF=20
unexport obj-m=20
# =B1=E0=D2=EF=B3=C9=C4=A3=BF=E9=B5=C4=CE=C4=BC=FE=BC=AF=20
unexport obj-n=20
# =20
unexport obj-=20
# =20
unexport export-objs=20
# =D0=E8=BD=F8=D0=D0=B0=E6=B1=BE=B4=A6=C0=ED=B5=C4=CE=C4=BC=FE=BC=AF=20
unexport subdir-y=20
# =
=B1=E0=D2=EF=C4=DA=BA=CB=CB=F9=D0=E8=BD=F8=C8=EB=B5=C4=D7=D3=C4=BF=C2=BC =
unexport subdir-m=20
# =
=B1=E0=D2=EF=C4=A3=BF=E9=CB=F9=D0=E8=BD=F8=C8=EB=B5=C4=D7=D3=C4=BF=C2=BC =
unexport subdir-n=20
unexport subdir-=20
#=20
# Get things started.=20
#=20
first_rule: sub_dirs=20
$(MAKE) all_targets=20
# =
=D4=DA=C4=DA=BA=CB=B1=E0=D2=EF=D7=D3=C4=BF=C2=BC=D6=D0=B9=FD=C2=CB=B3=F6
=BF=C9=D2=D4=D7=F7=CE=AA=C4=A3=BF=E9=B5=C4=D7=D3=C4=BF=C2=BC=A1=A3=20
both-m =20
:=3D $(filter $(mod-subdirs),=20
$(subdir-y)) =20
SUB_DIRS :=3D $(subdir-y)=20
# =C7=F3=B3=F6=D7=DC=C4=A3=BF=E9=D7=D3=C4=BF=C2=BC=20
MOD_SUB_DIRS :=3D=20
$(sort $(subdir-m)
$(both-m))=20
# =C7=F3=B3=F6=D7=DC=D7=D3=C4=BF=C2=BC=20
ALL_SUB_DIRS :=3D $(sort=20
$(subdir-y) $(subdir-m)
$(subdir-n) $(subdir-))=20
#=20
# Common rules=20
#=20
# =
=BD=ABc=CE=C4=BC=FE=B1=E0=D2=EF=B3=C9=BB=E3=B1=E0=CE=C4=BC=FE=B5=C4=B9=E6=
=D4=F2=A3=AC
$@=CE=AA=C4=BF=B1=EA=B6=D4=CF=F3=A1=A3=20
%.s: %.c=20
$(CC) $(CFLAGS)
$(EXTRA_CFLAGS) $(CFLAGS_$@)
-S $< -o $@=20
# =
=BD=ABc=CE=C4=BC=FE=C9=FA=B3=C9=D4=A4=B4=A6=C0=ED=CE=C4=BC=FE=B5=C4=B9=E6=
=D4=F2=A1=A3=20
%.i: %.c=20
$(CPP) $(CFLAGS) $(EXTRA_CFLAGS)=20
$(CFLAGS_$@) $< > $@=20
# =
=BD=ABc=CE=C4=BC=FE=B1=E0=D2=EF=B3=C9=C4=BF=B1=EA=CE=C4=BC=FE=B5=C4=B9=E6=
=D4=F2=A3=AC
$<=CE=AA=B5=DA=D2=BB=B8=F6=CB=F9=D2=C0=C0=B5=B5=C4=B6=D4=CF=F3=A3=BB=20
#=20
=D4=DA=C4=BF=B1=EA=CE=C4=BC=FE=B5=C4=C4=BF=C2=BC=CF=C2=C9=FA=B3=C9flags=CE=
=C4=BC=FE=A3=AC
strip=C9=BE=B3=FD=B6=E0=D3=E0=B5=C4=BF=D5=B8=F1=A3=AC
subst=BD=AB=B6=BA=BA=C5=CC=E6=BB=BB=B3=C9=C3=B0=BA=C5=20
=A1=A3=20
%.o: %.c=20
$(CC) $(CFLAGS)=20
$(EXTRA_CFLAGS)=20
$(CFLAGS_$@) -c -o $@ $<=20
@ ( \=20
echo 'ifeq=20
($(strip $(subst $(comma),:,
$(CFLAGS) $(EXTRA_CFLAGS)=20
$(CFLAGS_$@))),
$$(strip $$(subst=20
$$(comma),:,$$(CFLAGS)
$$(EXTRA_CFLAGS)=20
$$(CFLAGS_$@))))' ; \=20
echo '
FILES_FLAGS_UP_TO_DATE +=3D $@' ;
\=20
echo '
endif'=20
\=20
) > $(dir $@)/.$(notdir $@).flags=20
# =
=BB=E3=B1=E0=CE=C4=BC=FE=C9=FA=B3=C9=C4=BF=B1=EA=CE=C4=BC=FE=B5=C4=B9=E6=D4=
=F2=A1=A3=20
%.o: %.s=20
$(AS) $(AFLAGS)=20
$(EXTRA_CFLAGS) -o $@ $<=20
# Old makefiles define
their own rules for compiling .S files,=20
# but these standard
rules are available
for any Makefile that=20
# wants to use them.=20
Our plan is to incrementally convert all=20
# the Makefiles=20
to these standard rules. -- rmk, mec=20
ifdef USE_STANDARD_AS_RULE=20
# =
=BB=E3=B1=E0=CE=C4=BC=FE=C9=FA=B3=C9=D4=A4=B4=A6=C0=ED=CE=C4=BC=FE=B5=C4=B1=
=EA=D7=BC=B9=E6=D4=F2=A1=A3=20
%.s: %.S=20
$(CPP) $(AFLAGS)
$(EXTRA_AFLAGS)=20
$(AFLAGS_$@) $< > $@=20
# =
=BB=E3=B1=E0=CE=C4=BC=FE=C9=FA=B3=C9=C4=BF=B1=EA=CE=C4=BC=FE=B5=C4=B1=EA=D7=
=BC=B9=E6=D4=F2=A1=A3=20
%.o: %.S=20
$(CC) $(AFLAGS)
$(EXTRA_AFLAGS)=20
$(AFLAGS_$@) -c -o $@ $<=20
endif=20
# =
c=CE=C4=BC=FE=C9=FA=
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -