📄 makefile
字号:
PROJ = www8051PROJFILE = MakefileSCRIPT = ../../binINCDIR = ../../includeLIBDIR = ../../libCGIDIR = ../../cgiBINDIR = ../../binCA = $(BINDIR)/mcs51-asLINKER = $(BINDIR)/mcs51-ldOBJCOPY = $(BINDIR)/mcs51-objcopyPERL = $(BINDIR)/perlBIN2HEX = $(BINDIR)/bin2hexRM = $(BINDIR)/rmCAOPT = -I ../../include/FILES = www8051.asm temp.html blue.gif redblue.gif whblue.gif stupnice.gifOBJS = www8051.obj temp.obj blue.obj redblue.obj whblue.obj stupnice.objCGI = $(CGIDIR)/shtemp.obj $(CGIDIR)/grapht.obj $(CGIDIR)/egrapht.objhex2: www8051.hex2hex: www8051.hex.PHONY: cleanclean: $(RM) -f *.obj $(RM) -f *.lst $(RM) -f ether.inc $(RM) -f ip.inc $(RM) -f blue.asm $(RM) -f redblue.asm $(RM) -f whblue.asm $(RM) -f stupnice.asm $(RM) -f temp.asm $(RM) -f www8051.o $(RM) -f www8051.rom $(RM) -f www8051.eep $(RM) -f www8051.hex $(RM) -f www8051.o2 $(RM) -f www8051.rom2 $(RM) -f www8051.eep2 $(RM) -f www8051.hex2 $(RM) -f map.SUFFIXES: .obj .c .asm .asm .inc .h .ina .htmlwww8051.obj : www8051.asm $(INCDIR)/8019.inc $(INCDIR)/param.inc ip ether $(RM) -f ether.inc $(RM) -f ip.inc $(PERL) $(SCRIPT)/mac2hex.pl -v -equ -binutils - <ether >ether.inc $(PERL) $(SCRIPT)/ip2hex.pl -v -equ -binutils - <ip >ip.inc $(CA) www8051.asm -o www8051.obj $(CAOPT) -a=www8051.lsttemp.obj : temp.html $(RM) -f temp.asm $(PERL) $(SCRIPT)/html2db.pl -binutils -cpurom -index 0 temp.html $(CA) temp.asm -o temp.obj $(CAOPT) -a=temp.lstblue.obj : blue.gif $(RM) -f blue.asm $(PERL) $(SCRIPT)/html2db.pl -binutils -cpurom blue.gif $(CA) blue.asm -o blue.obj $(CAOPT) -a=blue.lstredblue.obj : redblue.gif $(RM) -f redblue.asm $(PERL) $(SCRIPT)/html2db.pl -binutils -cpurom redblue.gif $(CA) redblue.asm -o redblue.obj $(CAOPT) -a=redblue.lstwhblue.obj : whblue.gif $(RM) -f whblue.asm $(PERL) $(SCRIPT)/html2db.pl -binutils -cpurom whblue.gif $(CA) whblue.asm -o whblue.obj $(CAOPT) -a=whblue.lststupnice.obj : stupnice.gif $(RM) -f stupnice.asm $(PERL) $(SCRIPT)/html2db.pl -binutils -cpurom stupnice.gif $(CA) stupnice.asm -o stupnice.obj $(CAOPT) -a=stupnice.lstwww8051.o : $(OBJS) $(CGI) $(LIBDIR)/libw80.a $(LIBDIR)/libk80.a $(LIBDIR)/web51_80.obj $(RM) -f www8051.o $(LINKER) --script $(LIBDIR)/www51.sc -L $(LIBDIR) $(LIBDIR)/web51_80.obj $(OBJS)\ $(CGI) -lk80 -lw80 -M -o www8051.o --no-check-sections >mapwww8051.rom : www8051.o $(RM) -f www8051.rom $(OBJCOPY) -j .text -O binary www8051.o www8051.rom $(RM) -f www8051.eep $(OBJCOPY) -j .eeprom -O binary www8051.o www8051.eepwww8051.hex : www8051.rom $(RM) -f www8051.hex $(BIN2HEX) -q -t www8051.rom www8051.hex $(BIN2HEX) -q -o 8192 -a www8051.eep www8051.hexwww8051.o2 : $(OBJS) $(CGI) $(LIBDIR)/libw80.a $(LIBDIR)/libk80.a $(LIBDIR)/web51_80.obj $(RM) -f www8051.o2 $(LINKER) --script $(LIBDIR)/www51.sc2s -L $(LIBDIR) $(LIBDIR)/web51_80.obj\ $(OBJS)\ $(CGI) -lk80 -lw80 -M -o www8051.o2 --no-check-sections >mapwww8051.rom2 : www8051.o2 $(RM) -f www8051.rom2 $(OBJCOPY) -j .text -O binary www8051.o2 www8051.rom2 $(RM) -f www8051.eep2 $(OBJCOPY) -j .eeprom -O binary www8051.o2 www8051.eep2www8051.hex2 : www8051.rom2 $(RM) -f www8051.hex2 $(BIN2HEX) -q -t www8051.rom2 www8051.hex2 $(BIN2HEX) -q -m 32 -a www8051.eep2 www8051.hex2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -