makefile

来自「Solaris操作系统下的过滤驱动程序, C源码程序.」· 代码 · 共 69 行

TXT
69
字号
## Makefile for the Solaris 5.6 wrapfs## must use GNU Make.VPATH=.:../commonSRCS =	ht.c print.c vfs.c mmap.c vnode.c fist_wrapfs.c FIST_MOD_SRC FIST_AUX_SRCOBJS = ${SRCS:.c=.o}TARGET = wrapfsBINS = fist_ioctl fist_mount fist_umount fist_statvfs FIST_USER_BINSINSTALL_DIR = /etc/local/kernel/fsSHELL = /bin/shCC = gccLD = ldCPP = $(CC)MKDEP=$(CPP) -M $(DEPFLAGS)COMMON_OPTS = -DFISTGEN -g -O2 -Wall -Wno-format -Wno-unused -Werror #-MDINCLUDE_FLAGS = -I.KERNEL_OPTS = -D_KERNEL -DDEBUGCFLAGS = $(KERNEL_OPTS) $(COMMON_OPTS) $(INCLUDE_FLAGS)UCFLAGS = $(COMMON_OPTS) $(INCLUDE_FLAGS)DEPFLAGS = $(KERNEL_OPTS) $(COMMON_OPTS) $(INCLUDE_FLAGS)LDFLAGS = -rINSTALL = installINSTALL_FLAGS = -m 755 # do not use -s to strip kernel modules!##############################################################################all: $(TARGET) $(BINS)$(TARGET): $(OBJS)	$(LD) $(LDFLAGS) -o $@ $(OBJS)$(OBJS): Makefile wrapfs.h fist.h fist_wrapfs.hfist_ioctl: fist_ioctl.c	${CC} -o $@ $? ${UCFLAGS}fist_mount: fist_mount.c	${CC} -o $@ $? ${UCFLAGS}fist_umount: fist_umount.c	${CC} -o $@ $? ${UCFLAGS}fist_statvfs: fist_statvfs.c	${CC} -o $@ $? ${UCFLAGS}FIST_UBIN_RULESinstall: $(INSTALL_DIR)/$(TARGET)$(INSTALL_DIR)/$(TARGET): $(TARGET)	$(RM) $(RMFLAGS) $(INSTALL_DIR)/$(TARGET)	$(INSTALL) $(INSTALL_FLAGS) $(TARGET) $(INSTALL_DIR)depend: $(SRCS)	$(MKDEP) $^ > .dependclean:	$(RM) $(RMFLAGS) *~ \#* *.o core $(TARGET) .depend *.d $(BINS)# include auto-generated dependencies?#-include *.d

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?