-include ../../path_list


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

obj-m += fbksinfo.o
fbksinfo-objs += common_fbksinfo.o ext2_fbksinfo.o ext3_fbksinfo.o

build:
	make -C $(KERN_DIR) SUBDIRS=$(PWD) modules

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

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

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)
	[ -x /sbin/depmod ] && /sbin/depmod -a

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


-include $(KERN_DIR)/Rules.make

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