📄 makefile
字号:
CC=gccOPT_DEBUG=-Wall -O # -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -ansi -mpreferred-stack-boundary=2OPT_DBG=-Werror -Wno-unusedOPT_DEF=-D_KERNEL -DKLD_MODULE -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.h: perl $(SYS_SRC)/kern/vnode_if.pl -h $(SYS_SRC)/kern/vnode_if.srcsetdefs.h setdef0.c setdef1.c: $(OBJ) gensetdefs $(OBJ)fist_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 vnode_if.hinstall: $(TARGET) install -c -m 775 $(TARGET) $(KLD)clean: rm -f *~ \#* core *.d .*.flags $(OBJ) $(OBJ0) $(OBJ1) rm -f $(TARGET) vnode_if.h rm -f setdefs.h setdef0.c setdef1.c $(BINS)#-include *.d
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -