📄 makefile
字号:
# Makefile for kernelinclude /etc/make.confARCHAR=$(ARCH).a# objects, excluding first-stage code, which is $(HEAD).# the HEAD variable is passed as an argument to this Makefile# by an upper level Makefile.OBJS=$(ARCHAR)(exception.o) \ $(ARCHAR)(i8259.o) \ $(ARCHAR)(memory.o) \ $(ARCHAR)(protect.o) \ $(ARCHAR)(system.o) \ $(ARCHAR)(clock.o) \ $(ARCHAR)(klib386.o) \ $(ARCHAR)(do_readbios.o) \ $(ARCHAR)(do_int86.o) \ $(ARCHAR)(do_sdevio.o) \ $(ARCHAR)(do_iopenable.o)CPPFLAGS=-IincludeCFLAGS=$(CPPFLAGS) -Wallbuild: $(HEAD) $(ARCHAR)$(ARCHAR): $(OBJS) aal cr $@ *.odepend: mkdep "$(CC) -E $(CPPFLAGS)" *.c *.s > .dependclean: rm -f *.a *.o *~# How to build it$(ARCHAR)(exception.o): exception.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(i8259.o): i8259.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(memory.o): memory.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(protect.o): protect.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(system.o): system.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(do_int86.o): do_int86.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(do_iopenable.o): do_iopenable.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(do_readbios.o): do_readbios.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(do_sdevio.o): do_sdevio.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(clock.o): clock.c $(CC) $(CFLAGS) -c $<$(ARCHAR)(klib386.o): klib386.s $(CC) $(CFLAGS) -c $<.s.o: $(CC) $(CFLAGS) -c -o $@ $<.c.o: $(CC) $(CFLAGS) -c -o $@ $<$(HEAD): mpx386.o cp $< $@# Include generated dependencies.include .depend
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -