forked from jpietari/mrf-linux-driver
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
58 lines (41 loc) · 1.47 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Comment/uncomment to allow detection of unconfigured board
#DETECT_UNCONFIGURED_BOARD=y
# Comment/uncomment to hide/show debugging messages in system log
DEBUG=y
ifeq ($(DETECT_UNCONFIGURED_BOARD),y)
EXTRA_CFLAGS += -DDETECT_UNCONFIGURED_BOARD
endif
ifeq ($(DEBUG),y)
EXTRA_CFLAGS += -DDEBUG
endif
TARGET = pci_mrfevr pci_mrfevg
PKG_DIR = mrf_pci_driver
PKG_FILES = $(PKG_DIR)/COPYING $(PKG_DIR)/Makefile $(PKG_DIR)/module_load \
$(PKG_DIR)/module_unload $(PKG_DIR)/mrfcommon.c \
$(PKG_DIR)/mrfevg.c $(PKG_DIR)/flash.c \
$(PKG_DIR)/mrfevr.c $(PKG_DIR)/pci_mrfev.h $(PKG_DIR)/README \
$(PKG_DIR)/eeprom_9056.c $(PKG_DIR)/eeprom.c \
$(PKG_DIR)/jtag_9056.c $(PKG_DIR)/jtag.c \
$(PKG_DIR)/60-mrf-pci.rules
PKG_DATE = $(shell date +"%y%m%d")
PKG_NAME = mrf_pci_driver.$(PKG_DATE).tar.gz
ifneq ($(KERNELRELEASE),)
pci_mrfevr-objs := flash.o mrfcommon.o eeprom_9056.o eeprom.o \
jtag_9056.o jtag.o mrfevr.o
pci_mrfevg-objs := flash.o mrfcommon.o eeprom_9056.o eeprom.o \
jtag_9056.o jtag.o mrfevg.o
obj-m := pci_mrfevr.o pci_mrfevg.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
modules_install:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
.PHONY: modules modules_install clean
endif
package: $(PKG_NAME)
$(PKG_NAME):
cd ..; tar zcvf $@ $(PKG_FILES)