📄 makefile
字号:
PROJ = www8051PROJFILE = makefileINCDIR = ../includeBINDIR = ../binCA = $(BINDIR)/mcs51-asRM = $(BINDIR)/rmRLIB = $(BINDIR)/mcs51-arSTRIP = $(BINDIR)/mcs51-stripCAOPT = -am -al -as -I ../includeWFILES = pcode.asm i2c.asm serial.asm drams.asm outhexb.asm outdecb.asm\ outstrg.asm pdebug.asm clone.asm clonep.asm fileee.asm\ filecpu.asm div2x1.asm div4x2.asm mul2x2.asm\ senddecb.asm sendhexb.asm fsearch.asm fsend.asm\ pcmpbi.asm pmovwi.asm pmovbi.asm pmovb.asm pcmpwi.asm paddwi.asm\ psubwi.asm pxorwi.asm pandwi.asm pbitwi.asm pshiftw.asm paddn.asm\ ps2s.asm pe2s.asm sendstr.asm\ packet.asm ipconfig.asm spi.asm ds1620.asm 1wire.asm disp4.asm eewrite.asmWOBJS = pcode.obj i2c.obj serial.obj drams.obj outhexb.obj outdecb.obj\ outstrg.obj pdebug.obj clone.obj clonep.obj fileee.obj\ filecpu.obj div2x1.obj div4x2.obj mul2x2.obj\ senddecb.obj sendhexb.obj fsearch.obj fsend.obj\ pcmpbi.obj pmovwi.obj pmovbi.obj pmovb.obj pcmpwi.obj paddwi.obj\ psubwi.obj pxorwi.obj pandwi.obj pbitwi.obj pshiftw.obj paddn.obj\ ps2s.obj pe2s.obj sendstr.obj\ packet.obj ipconfig.obj spi.obj ds1620.obj 1wire.obj disp4.obj eewrite.objKFILES = ptstr2se.asm pr2x.asm pisecz2x.asm pchcksum.asm prx2s.asm\ tcp.asm arp.asm arppoirq.asm udp.asm icmp.asm psendchr.asm ethdata.asm\ outtcp.asm closetcp.asm closetcp2.asm retrytcp.asm udpchecksum.asm\ connecttcp.asm synrqtcp.asm psearch.asm scanpar.asm pingcfg.asm prx2e.asm\ telnet.asm ptcpinsum.asm ptcpoutsum.asm copytcp.asm chngstack.asm makeipreply.asm\ http.asm smtp.asmKOBJS = ptstr2se.obj pr2x.obj pisecz2x.obj pchcksum.obj prx2s.obj\ tcp.obj arp.obj arppoirq.obj udp.obj icmp.obj psendchr.obj ethdata.obj\ outtcp.obj closetcp.obj closetcp2.obj retrytcp.obj udpchecksum.obj\ connecttcp.obj synrqtcp.obj psearch.obj scanpar.obj pingcfg.obj prx2e.obj\ telnet.obj ptcpinsum.obj ptcpoutsum.obj copytcp.obj chngstack.obj makeipreply.obj\ http.obj smtp.objall: libw web51libw: libw.alibk: libk.aweb51: web51.objclean: $(RM) -f *.obj $(RM) -f *.lst.SUFFIXES: .obj .c .asm .asm .inc .h .inapacket.obj : packet.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o packet.obj packet.asm $(CAOPT) -a=packet.lstpcode.obj : pcode.asm $(CA) -o pcode.obj pcode.asm $(CAOPT) -a=pcode.lsti2c.obj : i2c.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) -o i2c.obj i2c.asm $(CAOPT) -a=i2c.lstserial.obj : serial.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) -o serial.obj serial.asm $(CAOPT) -a=serial.lstdrams.obj : drams.asm $(CA) -o drams.obj drams.asm $(CAOPT) -a=drams.lstouthexb.obj : outhexb.asm $(CA) -o outhexb.obj outhexb.asm $(CAOPT) -a=outhexb.lstoutdecb.obj : outdecb.asm $(CA) -o outdecb.obj outdecb.asm $(CAOPT) -a=outdecb.lstoutstrg.obj : outstrg.asm $(CA) -o outstrg.obj outstrg.asm $(CAOPT) -a=outstrg.lstpdebug.obj : pdebug.asm $(CA) -o pdebug.obj pdebug.asm $(CAOPT) -a=pdebug.lstclone.obj : clone.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o clone.obj clone.asm $(CAOPT) -a=clone.lstclonep.obj : clonep.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o clonep.obj clonep.asm $(CAOPT) -a=clonep.lstfileee.obj : fileee.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) -o fileee.obj fileee.asm $(CAOPT) -a=fileee.lstfilecpu.obj : filecpu.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) -o filecpu.obj filecpu.asm $(CAOPT) -a=filecpu.lsthttp.obj : http.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o http.obj http.asm $(CAOPT) -a=http.lstsmtp.obj : smtp.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) smtp.asm -o smtp.obj $(CAOPT) -a=smtp.lstfsearch.obj : fsearch.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) -o fsearch.obj fsearch.asm $(CAOPT) -a=fsearch.lstfsend.obj : fsend.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) -o fsend.obj fsend.asm $(CAOPT) -a=fsend.lstdiv2x1.obj : div2x1.asm $(CA) -o div2x1.obj div2x1.asm $(CAOPT) -a=div2x1.lstdiv4x2.obj : div4x2.asm $(CA) -o div4x2.obj div4x2.asm $(CAOPT) -a=div4x2.lstmul2x2.obj : mul2x2.asm $(CA) -o mul2x2.obj mul2x2.asm $(CAOPT) -a=mul2x2.lstsenddecb.obj : senddecb.asm $(CA) -o senddecb.obj senddecb.asm $(CAOPT) -a=senddecb.lstsendhexb.obj : sendhexb.asm $(CA) -o sendhexb.obj sendhexb.asm $(CAOPT) -a=sendhexb.lstpcmpbi.obj : pcmpbi.asm $(CA) -o pcmpbi.obj pcmpbi.asm $(CAOPT) -a=pcmpbi.lstpmovwi.obj : pmovwi.asm $(CA) -o pmovwi.obj pmovwi.asm $(CAOPT) -a=pmovwi.lstpmovbi.obj : pmovbi.asm $(CA) -o pmovbi.obj pmovbi.asm $(CAOPT) -a=pmovbi.lstpmovb.obj : pmovb.asm $(CA) -o pmovb.obj pmovb.asm $(CAOPT) -a=pmovb.lstpcmpwi.obj : pcmpwi.asm $(CA) -o pcmpwi.obj pcmpwi.asm $(CAOPT) -a=pcmpwi.lstpaddwi.obj : paddwi.asm $(CA) -o paddwi.obj paddwi.asm $(CAOPT) -a=paddwi.lstpsubwi.obj : psubwi.asm $(CA) -o psubwi.obj psubwi.asm $(CAOPT) -a=psubwi.lstpxorwi.obj : pxorwi.asm $(CA) -o pxorwi.obj pxorwi.asm $(CAOPT) -a=pxorwi.lstpandwi.obj : pandwi.asm $(CA) -o pandwi.obj pandwi.asm $(CAOPT) -a=pandwi.lstpbitwi.obj : pbitwi.asm $(CA) -o pbitwi.obj pbitwi.asm $(CAOPT) -a=pbitwi.lstpshiftw.obj : pshiftw.asm $(CA) -o pshiftw.obj pshiftw.asm $(CAOPT) -a=pshiftw.lstpaddn.obj : paddn.asm $(CA) -o paddn.obj paddn.asm $(CAOPT) -a=paddn.lstps2s.obj : ps2s.asm $(CA) -o ps2s.obj ps2s.asm $(CAOPT) -a=ps2s.lstpe2s.obj : pe2s.asm $(INCDIR)/cpu.inc $(CA) -o pe2s.obj pe2s.asm $(CAOPT) -a=pe2s.lstipconfig.obj : ipconfig.asm $(INCDIR)/param.inc $(CA) -o ipconfig.obj ipconfig.asm $(CAOPT) -a=ipconfig.lstspi.obj : spi.asm $(CA) -o spi.obj spi.asm $(CAOPT) -a=spi.lstds1620.obj : ds1620.asm $(CA) -o ds1620.obj ds1620.asm $(CAOPT) -a=ds1620.lst1wire.obj : 1wire.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) -o 1wire.obj 1wire.asm $(CAOPT) -a=1wire.lstdisp4.obj : disp4.asm $(CA) -o disp4.obj disp4.asm $(CAOPT) -a=disp4.lsteewrite.obj : eewrite.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) -o eewrite.obj eewrite.asm $(CAOPT) -a=eewrite.lstweb51.obj : web51.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o web51.obj web51.asm $(CAOPT) -a=web51.lstpether.obj : pether.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o pether.obj pether.asm $(CAOPT) -a=pether.lstptstr2se.obj : ptstr2se.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o ptstr2se.obj ptstr2se.asm $(CAOPT) -a=ptstr2se.lstpr2x.obj : pr2x.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o pr2x.obj pr2x.asm $(CAOPT) -a=pr2x.lstpisecz2x.obj : pisecz2x.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o pisecz2x.obj pisecz2x.asm $(CAOPT) -a=pisecz2x.lstpchcksum.obj : pchcksum.asm $(CA) -o pchcksum.obj pchcksum.asm $(CAOPT) -a=pchcksum.lstprx2s.obj : prx2s.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o prx2s.obj prx2s.asm $(CAOPT) -a=prx2s.lstprx2e.obj : prx2e.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o prx2e.obj prx2e.asm $(CAOPT) -a=prx2e.lsttcp.obj : tcp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o tcp.obj tcp.asm $(CAOPT) -a=tcp.lstarp.obj : arp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o arp.obj arp.asm $(CAOPT) -a=arp.lstarppoirq.obj : arppoirq.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o arppoirq.obj arppoirq.asm $(CAOPT) -a=arppoirq.lstudp.obj : udp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o udp.obj udp.asm $(CAOPT) -a=udp.lstudpchecksum.obj : udpchecksum.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o udpchecksum.obj udpchecksum.asm $(CAOPT) -a=udpchecksum.lsticmp.obj : icmp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o icmp.obj icmp.asm $(CAOPT) -a=icmp.lstpsendchr.obj : psendchr.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o psendchr.obj psendchr.asm $(CAOPT) -a=psendchr.lstethdata.obj : ethdata.asm $(CA) -o ethdata.obj ethdata.asm $(CAOPT) -a=ethdata.lstouttcp.obj : outtcp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o outtcp.obj outtcp.asm $(CAOPT) -a=outtcp.lstclosetcp.obj : closetcp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o closetcp.obj closetcp.asm $(CAOPT) -a=closetcp.lstclosetcp2.obj : closetcp2.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o closetcp2.obj closetcp2.asm $(CAOPT) -a=closetcp2.lstretrytcp.obj : retrytcp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o retrytcp.obj retrytcp.asm $(CAOPT) -a=retrytcp.lstconnecttcp.obj : connecttcp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o connecttcp.obj connecttcp.asm $(CAOPT) -a=connecttcp.lstsynrqtcp.obj : synrqtcp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o synrqtcp.obj synrqtcp.asm $(CAOPT) -a=synrqtcp.lstpsearch.obj : psearch.asm $(INCDIR)/param.inc $(INCDIR)/cpu.inc $(CA) -o psearch.obj psearch.asm $(CAOPT) -a=psearch.lstscanpar.obj : scanpar.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o scanpar.obj scanpar.asm $(CAOPT) -a=scanpar.lstpingcfg.obj : pingcfg.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o pingcfg.obj pingcfg.asm $(CAOPT) -a=pingcfg.lsttelnet.obj : telnet.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o telnet.obj telnet.asm $(CAOPT) -a=telnet.lstsendstr.obj : sendstr.asm $(CA) -o sendstr.obj sendstr.asm $(CAOPT) -a=sendstr.lstptcpinsum.obj : ptcpinsum.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o ptcpinsum.obj ptcpinsum.asm $(CAOPT) -a=ptcpinsum.lstptcpoutsum.obj : ptcpoutsum.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o ptcpoutsum.obj ptcpoutsum.asm $(CAOPT) -a=ptcpoutsum.lstcopytcp.obj : copytcp.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o copytcp.obj copytcp.asm $(CAOPT) -a=copytcp.lstchngstack.obj : chngstack.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o chngstack.obj chngstack.asm $(CAOPT) -a=chngstack.lstmakeipreply.obj : makeipreply.asm $(INCDIR)/param.inc $(INCDIR)/8019.inc $(INCDIR)/cpu.inc $(CA) -o makeipreply.obj makeipreply.asm $(CAOPT) -a=makeipreply.lstlibw.a : $(WOBJS) $(RM) -f libw.a $(RLIB) -r libw.a $(WOBJS)libk.a : $(KOBJS) $(RM) -f libk.a $(STRIP) -x $(KOBJS) $(RLIB) -r libk.a $(KOBJS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -