📄 makefile
字号:
CC=gccOPT_DEBUG=-Wall -Werror -Wno-unused -O2 -gOPT_DBG=-DDEBUG_VFS_LOCKSOPT_DEF=-DKERNEL -DKLD_MODULE -DVFS_LKM -DVFS_KLD -DFISTGENOPT_INC=-I. -I$(SYS_SRC)CFLAGS=$(OPT_DEBUG) $(OPT_DEF) $(OPT_DBG) $(OPT_INC)UCFLAGS=$(OPT_DEBUG) -DFISTGEN $(OPT_INC)SYS_SRC=/sysKLD=/modulesTARGET = wrapfs.koBINS = fist_ioctl mount_wrapfs FIST_USER_BINSSRC = vnode.c vfs.c print.c subr.c fist_wrapfs.c FIST_MOD_SRC FIST_AUX_SRCOBJ0 = setdef0.oOBJ = ${SRC:.c=.o}OBJ1 = setdef1.oall: $(TARGET) $(BINS)$(TARGET): $(OBJ0) $(OBJ) $(OBJ1) ld -Bshareable -o $(TARGET) $(OBJ0) $(OBJ) $(OBJ1)vnode_if.c vnode_if.h: /usr/include/sys/vnode.h sh $(SYS_SRC)/kern/vnode_if.sh $(SYS_SRC)/kern/vnode_if.srcsetdefs.h setdef0.c setdef1.c: $(OBJ) gensetdefs $(OBJ)opt_debug.h: touch opt_debug.hopt_vmpage.h: touch opt_vmpage.hfist_ioctl: fist_ioctl.c ${CC} -o $@ $? ${UCFLAGS}mount_wrapfs: mount_wrapfs.c getmntopts.c ${CC} -o $@ $? ${UCFLAGS}FIST_UBIN_RULES$(OBJ): fist.h wrapfs.h opt_debug.h opt_vmpage.h vnode_if.h vnode_if.cinstall: $(TARGET) install -c -m 775 $(TARGET) $(KLD)clean: rm -f *~ \#* core *.d .*.flags $(OBJ) $(OBJ0) $(OBJ1) rm -f $(TARGET) opt_debug.h opt_vmpage.h vnode_if.c vnode_if.h rm -f setdefs.h setdef0.c setdef1.c $(BINS)#-include *.d
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -