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


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

obj-m += davl_liveinfo.o
davl_liveinfo-objs += liveinfo.o ext2_liveinfo.o ext3_liveinfo.o
clean-files := *.o *.ko *.mod.[co] Module.symvers


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

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

mkdev:
ifndef BUILD_RPM
	@( if [ ! -c /dev/davl_liveinfo ] ; then \
	  echo "Making device file /dev/davl_liveinfo"; \
	  /bin/mknod --mode=600 /dev/davl_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

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