# Makefile for building unionfs out-of-tree. KVER ?= $(shell uname -r) CFLAGS += -DCONFIG_UNION_FS=1 -DUNIONFS_IMAP -DSUPPORT_BROKEN_LOSETUP KDIR ?= /lib/modules/$(KVER)/build MODPATH ?= /lib/modules/$(KVER)/kernel/fs/unionfs-tcos/ MODVERSION=$(shell echo $(KVER) | awk -F"-" '{print $$1}') SRCPATH=$(shell if [ -d $(CURDIR)/$(MODVERSION) ]; then echo $(CURDIR)/$(MODVERSION); else echo $(CURDIR)/build; fi) modules: CFLAGS="$(CFLAGS)" make -C $(KDIR) SUBDIRS=$(SRCPATH) CONFIG_UNION_FS=m $(DBG_CONFIG) CC="${CROSS_COMPILE}gcc" modules install: modules install -d $(DESTDIR)/$(MODPATH) install -m 644 -c $(SRCPATH)/unionfs.ko $(DESTDIR)/$(MODPATH) clean: find . \( -name '*.ko' -o -name '*.o' -o -name '.tmp_versions' -o -name '*~' -o -name '.*.cmd' \ -o -name '*.mod.c' -o -name '*.tar.bz2' -o -name '*.rej' -o -name '*.orig' \)\ -print | xargs rm -Rf modulesclean: CFLAGS="$(CFLAGS)" make -C $(KDIR) SUBDIRS=$(SRCPATH) CONFIG_UNION_FS=m $(DBG_CONFIG) CC="${CROSS_COMPILE}gcc" clean test: @echo KVER=$(MODVERSION) @echo SRCPATH=$(SRCPATH)