ifndef PATH_LIST
  PATH_LIST = ../../path_list
endif
-include $(PATH_LIST)


CFLAGS += -I fs/ext2
KERN_VER = $(findstring 2.6, $(shell uname -r))
ifeq ($(KERN_VER), 2.6)
  MODULE = dav_liveinfo.ko
else
  MODULE = dav_liveinfo.o
endif

obj-m += dav_liveinfo.o
dav_liveinfo-objs += liveinfo.o ext2_liveinfo.o ext3_liveinfo.o


build:
	$(MAKE) -C $(KERN_DIR) SUBDIRS=`pwd` modules

clean:
	rm -rf *.ko *.o .*.cmd *.mod.c .tmp_versions .*liveinfo.*

mkdev:
ifndef BUILD_RPM
	@( if [ ! -c /dev/dav_liveinfo ] ; then \
	  echo "Making device file /dev/dav_liveinfo"; \
	  /bin/mknod --mode=600 /dev/dav_liveinfo c 232 0 ; \
	  fi )
endif

install: build mkdev
	@( if [ ! -d $(DRV_DIR) ]; then \
	   echo "Making directory " $(DRV_DIR); \
	   mkdir -p $(DRV_DIR); \
	   fi )
	install -c -m 644 $(MODULE) $(DRV_DIR)
ifndef BUILD_RPM
	[ -x /sbin/depmod ] && /sbin/depmod -A
endif

uninstall:
	rm -rf $(DRV_DIR)/$(MODULE)
	[ -x /sbin/depmod ] && /sbin/depmod -A


-include $(KERN_DIR)/Rules.make

dav_liveinfo.o: $(dav_liveinfo-objs)
	$(LD) -r -o $@ $(dav_liveinfo-objs)
