Rev 6 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
6 | f9daq | 1 | TARGET = usmcdrv |
2 | OBJS = usmcdrv-driver.o |
||
3 | MDIR = drivers/misc |
||
4 | |||
5 | EXTRA_CFLAGS = -DEXPORT_SYMTAB |
||
6 | CURRENT = $(shell uname -r) |
||
7 | KDIR = /lib/modules/$(CURRENT)/build |
||
8 | PWD = $(shell pwd) |
||
9 | DEST = /lib/modules/$(CURRENT)/kernel/$(MDIR) |
||
10 | |||
11 | obj-m += $(TARGET).o |
||
12 | $(TARGET)-objs := usmcpkt.o usmcdrv-driver.o |
||
13 | |||
14 | default: |
||
361 | f9daq | 15 | # make -C $(KDIR) SUBDIRS=$(PWD) modules |
16 | make -C $(KDIR) M=$(shell pwd) modules |
||
6 | f9daq | 17 | |
18 | $(TARGET).o: $(OBJS) |
||
19 | $(LD) $(LD_RFLAG) -r -o $@ $(OBJS) |
||
20 | |||
21 | ifneq (,$(findstring 2.4.,$(CURRENT))) |
||
22 | install: |
||
23 | su -c "cp -v $(TARGET).o $(DEST) && /sbin/depmod -a" |
||
24 | else |
||
25 | install: |
||
26 | su -c "cp -v $(TARGET).ko $(DEST) && /sbin/depmod -a" |
||
27 | endif |
||
28 | |||
29 | clean: |
||
30 | -rm -f *.o *.ko .*.cmd .*.flags *.mod.c |
||
31 | |||
361 | f9daq | 32 | -include $(KDIR)/Rules.make |