📄 makefile
字号:
#SMPFLAGS= -D__SMP__
#DEBUGFLAGS= -DHA_DEBUG -g
CC=gcc
CFLAGS= -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -DMODVERSIONS \
$(SMPFLAGS) $(DEBUGFLAGS) -O2 -Wall \
-Wstrict-prototypes -I/usr/src/linux/include
all: myfs.o mmount
mmount: mount.myfs.c
$(CC) -o mmount mount.myfs.c
myfs.o: initmod.o comm.v1.o tcpsocket.o myfsinode.o myfsfile.o myfsdir.o
$(LD) -r $^ -o $@
initmod.o: initmod.c common.h
gcc $(CFLAGS) -c initmod.c
tcpsocket.o: tcpsocket.c common.h
gcc $(CFLAGS) -c tcpsocket.c
comm.v1.o: comm.v1.c common.h mytypes.h
gcc $(CFLAGS) -c comm.v1.c
myfsinode.o: myfsinode.c common.h mytypes.h
gcc $(CFLAGS) -c myfsinode.c
myfsfile.o: myfsfile.c common.h mytypes.h
gcc $(CFLAGS) -c myfsfile.c
myfsdir.o: myfsdir.c common.h mytypes.h
gcc $(CFLAGS) -c myfsdir.c
clean:
rm -f *.o
rm -f *~
rm -f mmount
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -