diff options
author | jal2 <jal2> | 2003-12-25 22:40:26 +0000 |
---|---|---|
committer | jal2 <jal2> | 2003-12-25 22:40:26 +0000 |
commit | fc93c8652228e468cf5e447261b496388018c7a4 (patch) | |
tree | c3a63ce59d17dae074bb1120ac60b1e73d9b3f23 /Makefile | |
parent | d34d0d37ba3dc5fc0078d221babe9d23556b412f (diff) |
- version 0.12beta1version_0_12beta1
- copied from kernel_2_6 branch (tag version_0_12beta_2_6)
- added kernel 2.6 support
- major changes in start behaviour (usbdfu doesn't register itself
by USB subsys, but exports some procedures only; ...)
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 88 |
1 files changed, 64 insertions, 24 deletions
@@ -1,6 +1,6 @@ -#$Id: Makefile,v 1.15 2003/12/24 13:27:41 jal2 Exp $ +#$Id: Makefile,v 1.16 2003/12/25 22:40:26 jal2 Exp $ -VERSION = 0.11 +VERSION = 0.12beta1 CC=gcc @@ -9,16 +9,56 @@ KERNEL_VERSION = $(shell uname -r) KERNEL_SRC = /lib/modules/$(KERNEL_VERSION)/build KERNEL_HEADERS = $(KERNEL_SRC)/include -MODULES = at76c503.o usbdfu.o at76c503-rfmd.o at76c503-rfmd-acc.o \ - at76c505-rfmd.o at76c503-i3861.o at76c503-i3863.o at76c505-rfmd2958.o +MODULES = at76c503.o usbdfu.o at76c503-i3861.o at76c503-rfmd.o at76c503-rfmd-acc.o \ + at76c505-rfmd.o at76c503-i3863.o at76c505-rfmd2958.o SRCS = at76c503.c usbdfu.c at76c503-rfmd.c at76c505-rfmd.c at76c503-rfmd-acc.c \ at76c503-i3861.c at76c503-i3863.c at76c505-rfmd2958.c -HDRS = at76c503.h ieee802_11.h usbdfu.h fw-rfmd-0.90.2-140.h \ - fw-rfmd-1.101.0-84.h fw-rfmd-acc-1.101.0-84.h fw-r505.h \ - fw-505rfmd2958-1.101.0-86.h \ - fw-i3861.h fw-i3863.h + +HDRS = at76c503.h ieee802_11.h usbdfu.h at76c503-fw_skel.c \ + fw-pkg-505-rfmd2958-1.101.0-86.h fw-pkg-i3863.h \ + fw-pkg-rfmd-1.101.0-84.h fw-pkg-i3861.h \ + fw-pkg-r505.h fw-pkg-rfmd-acc-1.101.0-84.h + +DISTFILES = $(SRCS) $(HDRS) Makefile README COPYING CHANGELOG scripts +TOPDISTFILES = +DISTNAME = at76c503-$(VERSION) +DISTDIR = ../dist + MODULE_DIR = $(DESTDIR)/lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/ +DEPMOD = /sbin/depmod + +# if Rules.make exists in the kernel tree, we assume 2.4 style modules +# if it doesn't assume 2.5 style +OLDMAKE = $(wildcard $(KERNEL_SRC)/Rules.make) + +ifeq (,$(OLDMAKE)) +# 2.5 style modules, get the kernel makefiles to do the work + +SRCDIR = $(shell pwd) +MODVERDIR = $(SRCDIR)/.tmp_versions + +obj-m := $(MODULES) + +all: modules + +modules: + mkdir -p .tmp_versions + -cp $(KERNEL_SRC)/.tmp_versions/*.mod $(MODVERDIR) + $(MAKE) -C $(KERNEL_SRC) SUBDIRS=$(SRCDIR) MODVERDIR=$(MODVERDIR) \ + EXTRA_CFLAGS="-g -DDRIVER_VERSION=\\\"v$(VERSION)\\\"" modules + +install: all + mkdir -p $(MODULE_DIR) + install -m 644 -o 0 -g 0 $(MODULES:%.o=%.ko) $(MODULE_DIR) + $(DEPMOD) -ae + +uninstall: + for f in $(MODULES:%.o=%.ko); do rm $(MODULE_DIR)/$$f; done + +else +# 2.4 style modules + CPPFLAGS = -D__KERNEL__ \ -DMODULE -DEXPORT_SYMTAB \ -DDRIVER_VERSION=\"v$(VERSION)\" \ @@ -37,11 +77,6 @@ endif CCDEP = $(CC) $(CFLAGS) -M TAR = tar -DISTFILES = $(SRCS) $(HDRS) Makefile README COPYING CHANGELOG scripts -TOPDISTFILES = -DISTNAME = at76c503-$(VERSION) -DISTDIR = ../dist - all: $(MODULES) TAGS: @@ -57,17 +92,6 @@ install: uninstall: for f in $(MODULES); do rm $(MODULE_DIR)/$$f; done -clean: - rm -f core *.o *~ a.out *.d - rm -f *.s *.i .config - -dist: - [ -d $(DISTNAME) ] && rm -rf $(DISTNAME) || true - mkdir $(DISTNAME) - cp -aR $(DISTFILES) $(DISTNAME) - tar zcvf $(DISTNAME).tar.gz $(DISTNAME) - rm -rf $(DISTNAME) - .PHONY: dist %.o: %.c @@ -80,3 +104,19 @@ dist: $(CC) -MD $(CPPFLAGS) -E $< -o $@ -include $(SRCS:%.c=%.d) + +endif + +clean: + rm -f core *.o *~ a.out *.d + rm -f *.ko *.mod.c .*.cmd + rm -f *.s *.i + rm -rf .tmp_versions + +dist: + [ -d $(DISTNAME) ] && rm -rf $(DISTNAME) || true + mkdir $(DISTNAME) + cp -aR $(DISTFILES) $(DISTNAME) + tar zcvf $(DISTNAME).tar.gz $(DISTNAME) + rm -rf $(DISTNAME) + |