#-----------------------------------------------
#Specify kernel version and include path
#-----------------------------------------------
KVER := $(shell uname -r)
KSRC := /lib/modules/$(KVER)/build

#EXTRA_CFLAGS += -DRTL_MEM_MAP
EXTRA_CFLAGS += -DRTL_IO_MAP

#EXTRA_CFLAGS += -DRTL_BIG_ENDIAN
EXTRA_CFLAGS += -DRTL_LITTLE_ENDIAN

#EXTRA_CFLAGS += -DRTL_ACT_AS_AP
EXTRA_CFLAGS += -DRTL_ACT_AS_STA

EXTRA_CFLAGS += -DRTL8180_DRV_ON_PC 


EXTRA_CFLAGS += -O6 
EXTRA_CFLAGS += -Wall 
EXTRA_CFLAGS += -DMODULE 
EXTRA_CFLAGS += -D__KERNEL__ 
EXTRA_CFLAGS += -DLINUX
EXTRA_CFLAGS += -DLINUX_26
#-----------------------------------------------
# Driver Target 
#-----------------------------------------------
#-----------------------------------------------
#Private part for rtl8180 linux driver.
#-----------------------------------------------
open8180-objs :=  r8180_pci_init.o 

# -y obj only
# -m obj only, and kernel loadable
obj-m := open8180.o

# here is for Total part for release


 
all: modules

clean:
	mv -f ./8180_26_private.ko ./8180_26_private
	rm -f *.mod.c *.mod *.o .*.cmd *.ko 
	rm -rf $(PWD)/tmp
	mv -f ./8180_26_private ./8180_26_private.ko
modules:
	$(MAKE) -C $(KSRC) SUBDIRS=$(PWD) MODVERDIR=$(PWD) modules


	
