###########################################################################
# File level history, record changes for this file here.                  #
#									  #
# v 0.0.0 3 May 2007 by Golden Wang					  #
#   Give support to linux kernel 2.6.x					  #	
###########################################################################
PACKAGE = 'ixcom'
VERSION = '0.8.2'

ifeq ($(KERNELRELEASE),)
KVER           := $(shell uname -r)
KDIR           := /lib/modules/$(KVER)/build
KMISC          := /lib/modules/$(KVER)/kernel/drivers/net/
KEXT           := $(shell echo $(KVER) | sed -ne 's/^2\.[567]\..*/k/p')o
KFLAG          := 2$(shell echo $(KVER) | sed -ne 's/^2\.[4]\..*/4/p')x

modules:
ifeq ($(KFLAG),24x)
	@if [ -e Makefile_linux24x ]; then      \
        $(MAKE) -f Makefile_linux24x;   \
        else    \
        echo "Makefile_linux24x isn't exist. Please running 'configure' first.";    \
        fi
else
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
endif

package:
	cd .. && rm -f $(PACKAGE)-$(VERSION) last && ln -s `basename $(CURDIR)` $(PACKAGE)-$(VERSION) && ln -s $(PACKAGE)-$(VERSION) last
	./mkdist omega $(PACKAGE) $(VERSION)
	rm -f ../$(PACKAGE)-$(VERSION)*.tar.gz
	$(MAKE) distclean
	cd .. && tar -cf - $(PACKAGE)-$(VERSION)/. | gzip --best -c > $(PACKAGE)-$(VERSION).tar.gz

clean:
	rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions

distclean:
	@if [ -e Makefile_linux24x ]; then      \
	rm -f Makefile_linux24x;                \
	rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions;\
	else    \
	rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions;\
	fi
else	#ifeq ($(KERNELRELEASE),)
#ifneq ($(KFLAG),24x)
EXTRA_CFLAGS += -I$(PWD)/../include
ixcom-objs := vxc26x.o _proc.o

obj-m := ixcom.o

endif	#ifeq ($(KERNELRELEASE),)

