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 \ | |
11 | messenger.o msgpool.o buffer.o \ | |
12 | mds_client.o mdsmap.o \ | |
13 | mon_client.o \ | |
14 | osd_client.o osdmap.o crush/crush.o crush/mapper.o \ | |
15 | debugfs.o \ | |
16 | ceph_fs.o ceph_strings.o ceph_frag.o | |
17 | ||
18 | else | |
19 | #Otherwise we were called directly from the command | |
20 | # line; invoke the kernel build system. | |
21 | ||
22 | KERNELDIR ?= /lib/modules/$(shell uname -r)/build | |
23 | PWD := $(shell pwd) | |
24 | ||
25 | default: all | |
26 | ||
27 | all: | |
28 | $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules | |
29 | ||
30 | modules_install: | |
31 | $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules_install | |
32 | ||
33 | clean: | |
34 | $(MAKE) -C $(KERNELDIR) M=$(PWD) clean | |
35 | ||
36 | endif |