⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ming.mak

📁 gerneral os development
💻 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 + -