Makefile 644 B

1234567891011121314151617181920212223242526272829303132
  1. #
  2. # Makefile for CEPH filesystem.
  3. #
  4. ifneq ($(KERNELRELEASE),)
  5. obj-$(CONFIG_CEPH_FS) += ceph.o
  6. ceph-objs := super.o inode.o dir.o file.o locks.o addr.o ioctl.o \
  7. export.o caps.o snap.o xattr.o \
  8. mds_client.o mdsmap.o strings.o ceph_frag.o \
  9. debugfs.o
  10. else
  11. #Otherwise we were called directly from the command
  12. # line; invoke the kernel build system.
  13. KERNELDIR ?= /lib/modules/$(shell uname -r)/build
  14. PWD := $(shell pwd)
  15. default: all
  16. all:
  17. $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules
  18. modules_install:
  19. $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_FS=m modules_install
  20. clean:
  21. $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
  22. endif