makefile

来自「一个LINUX下一个框架文件系统,运行编译环境:RED HAT LINUX7.3」· 代码 · 共 38 行

TXT
38
字号
#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 + =
减小字号Ctrl + -
显示快捷键?