📄 ming.mak
字号:
.SUFFIXES: .asm# definesMAKEFILE=ming.makMAKEDEP=$(MAKEFILE)INCDIR =../incNASM =nasm -f win32 -dUNDERBARS=1 -i$(INCDIR)/CC =gcc -g -Wall -W -O2 -nostdinc -fno-builtin -I$(INCDIR)STDIO =stdio/doprintf.oSTRING =string/memsetw.o string/memcpy.o string/strlen.oX86 =x86/inportb.o x86/outportb.o x86/disable.o x86/enable.oCTYPE =ctype/ctype.oSETJMP =setjmp/setjmp.o setjmp/longjmp.oOBJS =$(STDIO) $(STRING) $(X86) $(CTYPE) $(SETJMP)# targetsall: libc.aclean: command /c del libc.a# deltree /y $(OBJS) # command line is too long. Got 'sed'? command /c dir /s /b *.o | sed -e s/"^"/"del "/g >delobj.bat# this _still_ doesn't work -- fuckit command.com /c delobj.bat command /c del delobj.bat# implicit rules.asm.o: $(NASM) -o$@ $<.c.o: $(CC) -c -o$@ $<# dependenciesstdio/doprintf.o: stdio/doprintf.c $(MAKEDEP)string/memsetw.o: string/memsetw.c $(MAKEDEP)string/memcpy.o: string/memcpy.c $(MAKEDEP)string/strlen.o: string/strlen.c $(MAKEDEP)x86/inportb.o: x86/inportb.c $(MAKEDEP)x86/outportb.o: x86/outportb.c $(MAKEDEP)x86/disable.o: x86/disable.c $(MAKEDEP)x86/enable.o: x86/enable.c $(MAKEDEP)ctype/ctype.o: ctype/ctype.c $(MAKEDEP)setjmp/setjmp.o: setjmp/setjmp.asm $(MAKEDEP)setjmp/longjmp.o: setjmp/longjmp.c $(MAKEDEP)# explicit ruleslibc.a: $(OBJS) $(MAKEDEP) ar rcs libc.a $(OBJS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -