blob: 9e6c4f2e8ff1f3e2712979d791da9e55fa780982 [file] [log] [blame]
Sage Weil9030aaf2009-10-06 11:31:15 -07001#
2# Makefile for CEPH filesystem.
3#
4
5ifneq ($(KERNELRELEASE),)
6
7obj-$(CONFIG_CEPH_FS) += ceph.o
8
Greg Farnum40819f62010-08-02 15:34:23 -07009ceph-objs := super.o inode.o dir.o file.o locks.o addr.o ioctl.o \
Sage Weil9030aaf2009-10-06 11:31:15 -070010 export.o caps.o snap.o xattr.o \
Yehuda Sadeh3d14c5d2010-04-06 15:14:15 -070011 mds_client.o mdsmap.o strings.o ceph_frag.o \
12 debugfs.o
Sage Weil9030aaf2009-10-06 11:31:15 -070013
14else
15#Otherwise we were called directly from the command
16# line; invoke the kernel build system.
17
18KERNELDIR ?= /lib/modules/$(shell uname -r)/build
19PWD := $(shell pwd)
20
21default: all
22
23all:
24 $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules
25
26modules_install:
27 $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules_install
28
29clean:
30 $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
31
32endif