ext4之Makefile

来源:互联网 发布:广州沙河网络批发市场 编辑:程序博客网 时间:2024/06/06 05:32

看一个linux内核模块之前,首先要做的就是看Makefile,然后试看init和exit函数,我看ext4的代码看的第一个文件也是Makefile(除了内核文档),接下来我们看一看2.6.19内核的ext4的Makefile吧。

#

# ext4模块的Makefile.
#

obj-$(CONFIG_EXT4DEV_FS) += ext4dev.o
ext4dev-y   := balloc.o bitmap.o dir.o file.o fsync.o ialloc.o inode.o \
       ioctl.o namei.o super.o symlink.o hash.o resize.o extents.o
ext4dev-$(CONFIG_EXT4DEV_FS_XATTR)  += xattr.o xattr_user.o xattr_trusted.o
ext4dev-$(CONFIG_EXT4DEV_FS_POSIX_ACL)  += acl.o

ext4dev-$(CONFIG_EXT4DEV_FS_SECURITY)   += xattr_security.o

根据Makefile里的依赖关系我们可以知道,只要在内核选项里配置了CONFIG_EXT4DEV_FS,balloc.o bitmap.o dir.o file.o fsync.o ialloc.o inode.o ioctl.o namei.o super.o symlink.o hash.o resize.o extents.o等文件是一定会被编译进内核的,属于是ext4的基础代码部分。配置了CONFIG_EXT4DEV_FS_XATTR就等于说是添加了扩展属性部分的代码,CONFIG_EXT4DEV_FS_POSIX_ACL选项是表示内核是不是支持控制权限列表功能,CONFIG_EXT4DEV_FS_SECURITY选项表示内核是否支持安全检查部分的代码。

0 0