| Yehuda Sadeh | 3d14c5d | 2010-04-06 15:14:15 -0700 | [diff] [blame] | 1 | # | 
 | 2 | # Makefile for CEPH filesystem. | 
 | 3 | # | 
 | 4 |  | 
 | 5 | ifneq ($(KERNELRELEASE),) | 
 | 6 |  | 
 | 7 | obj-$(CONFIG_CEPH_LIB) += libceph.o | 
 | 8 |  | 
| Tracey Dent | fa13bc3 | 2010-11-21 15:03:15 +0000 | [diff] [blame^] | 9 | libceph-y := ceph_common.o messenger.o msgpool.o buffer.o pagelist.o \ | 
| Yehuda Sadeh | 3d14c5d | 2010-04-06 15:14:15 -0700 | [diff] [blame] | 10 | 	mon_client.o \ | 
 | 11 | 	osd_client.o osdmap.o crush/crush.o crush/mapper.o crush/hash.o \ | 
 | 12 | 	debugfs.o \ | 
 | 13 | 	auth.o auth_none.o \ | 
 | 14 | 	crypto.o armor.o \ | 
 | 15 | 	auth_x.o \ | 
 | 16 | 	ceph_fs.o ceph_strings.o ceph_hash.o \ | 
 | 17 | 	pagevec.o | 
 | 18 |  | 
 | 19 | else | 
 | 20 | #Otherwise we were called directly from the command | 
 | 21 | # line; invoke the kernel build system. | 
 | 22 |  | 
 | 23 | KERNELDIR ?= /lib/modules/$(shell uname -r)/build | 
 | 24 | PWD := $(shell pwd) | 
 | 25 |  | 
 | 26 | default: all | 
 | 27 |  | 
 | 28 | all: | 
 | 29 | 	$(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_LIB=m modules | 
 | 30 |  | 
 | 31 | modules_install: | 
 | 32 | 	$(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CEPH_LIB=m modules_install | 
 | 33 |  | 
 | 34 | clean: | 
 | 35 | 	$(MAKE) -C $(KERNELDIR) M=$(PWD) clean | 
 | 36 |  | 
 | 37 | endif |