📄 makefile
字号:
ifeq ($(KERNELRELEASE),)TOPDIR = ../../..include $(TOPDIR)/Preamble.makeelse# We are included by kbuild.OUR_TOPDIR := $(M)/..include $(OUR_TOPDIR)/Config.makeendifCOMPAT_SOURCES =COMPAT_HEADERS =SOURCES =HEADERS =EXTRA_CFLAGS += -DCONFIG_OCFS2_DEBUG_MASKLOGifdef NO_DELAYED_WORK_STRUCTEXTRA_CFLAGS += -DNO_DELAYED_WORK_STRUCTendififdef REGISTER_SYSCTL_TWO_ARGSEXTRA_CFLAGS += -DREGISTER_SYSCTL_TWO_ARGSendififdef NO_SU_MUTEX_IN_STRUCT_CONFIGFS_SUBSYSTEMEXTRA_CFLAGS += -DNO_SU_MUTEX_IN_STRUCT_CONFIGFS_SUBSYSTEMendififdef STRUCT_SUBSYSTEM_DEFINEDEXTRA_CFLAGS += -DSTRUCT_SUBSYSTEM_DEFINEDendififdef OLD_BIO_END_IOEXTRA_CFLAGS += -DOLD_BIO_END_IOendifSOURCES += \ heartbeat.c \ masklog.c \ netdebug.c \ nodemanager.c \ quorum.c \ sys.c \ tcp.c \ ver.cHEADERS += \ heartbeat.h \ masklog.h \ nodemanager.h \ ocfs2_heartbeat.h \ ocfs2_nodemanager.h \ quorum.h \ sys.h \ tcp.h \ tcp_internal.h \ ver.hOBJECTS = $(subst .c,.o,$(SOURCES))VERSION_FILES = $(SOURCES) $(HEADERS) $(COMPAT_SOURCES) $(COMPAT_HEADERS)VERSION_SRC = ver.cVERSION_PREFIX = CLUSTERINSTALL_MOD_DIR := fs/ocfs2obj-m := ocfs2_nodemanager.oocfs2_nodemanager-objs := $(OBJECTS)ifneq ($(KERNELRELEASE),)## Argh, Versioning.make has ordering requirements, so we put this here#STAMP_DIR := $(OUR_TOPDIR)/fs/ocfs2/clusterinclude $(OUR_TOPDIR)/Versioning.makeCFLAGS_$(VERSION_OBJ) += $(VERDEFS)endififeq ($(KERNELRELEASE),)## Called from a regular "make". Just forward to kbuild.#DIST_FILES = $(SOURCES) $(HEADERS) $(COMPAT_SOURCES) $(COMPAT_HEADERS)ALL_RULES = stamp-md5 build-modulesCLEAN_RULES = clean-modulesINSTALL_RULES = install-modulesbuild-modules: $(MAKE) -C $(TOPDIR)/fs build-modulesinstall-modules: $(MAKE) -C $(TOPDIR)/fs install-modulesclean-modules: $(MAKE) -C $(TOPDIR)/fs clean-modulesinclude $(TOPDIR)/Postamble.makeendif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -