blob: bc7994599d3fba3967fa7677f689c52e9657d82d [file] [log] [blame]
TARGET = cimax+usb_driver
OBJS = cimax+usb_driver.o
MDIR = drivers/misc
ccflags-y = -DEXPORT_SYMTAB
#ccflags-y = -DEXPORT_SYMTAB -DDEBUG
CURRENT = $(shell uname -r)
KDIR = /lib/modules/$(CURRENT)/build
PWD = $(shell pwd)
DEST = /lib/modules/$(CURRENT)/kernel/$(MDIR)
obj-m := $(TARGET).o
cimax+usb_driver-y := cimax+usb-driver.o cimax+usb_fw.o
cimax+usb_driver-y += cimax+usb_config.o
cimax+usb_driver-y += cimax+usb_time.o
default:
make -C /usr/src/linux SUBDIRS=$(PWD) modules
# make -C /lib/modules/`uname -r`/build M=$(PWD) modules
$(TARGET).o: $(OBJS)
$(LD) $(LD_RFLAG) -r -o $@ $(OBJS)
ifneq (,$(findstring 2.4.,$(CURRENT)))
install:
su -c "cp -v $(TARGET).o $(DEST) && /sbin/depmod -a"
else
install:
su -c "cp -v $(TARGET).ko $(DEST) && /sbin/depmod -a"
endif
clean:
-rm -f *.o *.ko .*.cmd .*.flags *.mod.c
-include $(KDIR)/Rules.make