📄 makefile
字号:
#/***************************************************************************
#** File name : makefile
#** Author :
#** Create date :
#**
#** Commants:
#** he JCINX.kernel.drv's ata makefile
#**
#** Revisions:
#** $Log: MAKEFILE,v $
#** Revision 1.1 2005/08/14 02:40:32 x.cheng
#** add into repositories
#**
#**
#***************************************************************************/
#message:
# @echo "开始编译 drv.ata 模块..."
MAKEFILE=makefile
MAKEDEP=$(MAKEFILE)
JCINX_INCLUDE = ..\..\..\include
KERNEL_INC = ..\..\inc
INC = ..\inc
NASM =nasm -f coff -dUNDERBARS=1 -i$(INCDIR)/
CC =gcc -g -Wall -W -O2 -I$(JCINX_INCLUDE) -save-temps
LD = ld
LDFLAGS = -r -o
OBJS = ide.o id1_buffer.o id2_hd.o id3_cd.o id5_util.o
# targets
all: ../ata.o
####################################################
# implicit rules
# rules...
%.o:%.c
$(CC) -c -o$@ $<
%.o:%.asm
$(NASM) $(NFLAGS) -o$@ $<
####################################################
#dependence...
ide.o: ide.c $(INC)\def_hd.h $(INC)\def_ide.h $(KERNEL_INC)\ide.h \
$(MAKEDEP)
id1_buffer.o: id1_buffer.c $(INC)\def_hd.h $(INC)\def_ide.h $(KERNEL_INC)\ide.h \
$(MAKEDEP)
id2_hd.o: id2_hd.c $(INC)\def_hd.h $(INC)\def_ide.h $(KERNEL_INC)\ide.h \
$(MAKEDEP)
id3_cd.o: id3_cd.c $(INC)\def_hd.h $(INC)\def_ide.h $(KERNEL_INC)\ide.h \
$(MAKEDEP)
id5_util.o: id5_util.c $(INC)\def_hd.h $(INC)\def_ide.h $(KERNEL_INC)\ide.h \
$(MAKEDEP)
# explicit rules
../ata.o: $(OBJS) $(MAKEDEP)
$(LD) $(LDFLAGS) $@ $(OBJS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -