xref: /openbmc/linux/fs/ceph/Makefile (revision baa7eb025ab14f3cba2e35c0a8648f9c9f01d24f)
1#
2# Makefile for CEPH filesystem.
3#
4
5ifneq ($(KERNELRELEASE),)
6
7obj-$(CONFIG_CEPH_FS) += ceph.o
8
9ceph-objs := super.o inode.o dir.o file.o locks.o addr.o ioctl.o \
10	export.o caps.o snap.o xattr.o \
11	mds_client.o mdsmap.o strings.o ceph_frag.o \
12	debugfs.o
13
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
33