Commit | Line | Data |
---|---|---|
9030aaf9 SW |
1 | # |
2 | # Makefile for CEPH filesystem. | |
3 | # | |
4 | ||
5 | ifneq ($(KERNELRELEASE),) | |
6 | ||
7 | obj-$(CONFIG_CEPH_FS) += ceph.o | |
8 | ||
9 | ceph-objs := super.o inode.o dir.o file.o addr.o ioctl.o \ | |
10 | export.o caps.o snap.o xattr.o \ | |
58bb3b37 | 11 | messenger.o msgpool.o buffer.o pagelist.o \ |
9030aaf9 SW |
12 | mds_client.o mdsmap.o \ |
13 | mon_client.o \ | |
c6cf7263 | 14 | osd_client.o osdmap.o crush/crush.o crush/mapper.o crush/hash.o \ |
9030aaf9 | 15 | debugfs.o \ |
4e7a5dcd | 16 | auth.o auth_none.o \ |
8b6e4f2d | 17 | crypto.o armor.o \ |
1654dd0c | 18 | ceph_fs.o ceph_strings.o ceph_hash.o ceph_frag.o |
9030aaf9 SW |
19 | |
20 | else | |
21 | #Otherwise we were called directly from the command | |
22 | # line; invoke the kernel build system. | |
23 | ||
24 | KERNELDIR ?= /lib/modules/$(shell uname -r)/build | |
25 | PWD := $(shell pwd) | |
26 | ||
27 | default: all | |
28 | ||
29 | all: | |
30 | $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules | |
31 | ||
32 | modules_install: | |
33 | $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules_install | |
34 | ||
35 | clean: | |
36 | $(MAKE) -C $(KERNELDIR) M=$(PWD) clean | |
37 | ||
38 | endif |