Commit 777db9ab89d3abc35f741660c8914e10f8a6955b

Authored by Craig McQueen
1 parent 43ca4548

Simplify Makefile, to allow for cross-compiling.

Showing 1 changed file with 0 additions and 44 deletions
module/Makefile
1 -# Comment/uncomment the following line to disable/enable debugging  
2 -#DEBUG = y  
3 1
4 -# Add your debugging flag (or not) to CFLAGS  
5 -ifeq ($(DEBUG),y)  
6 - DEBFLAGS = -O -g -DSCULL_DEBUG # "-O" is needed to expand inlines  
7 -else  
8 - DEBFLAGS = -O2  
9 -endif  
10 -  
11 -EXTRA_CFLAGS += $(DEBFLAGS) -I..  
12 -  
13 -ifneq ($(KERNELRELEASE),)  
14 -# call from kernel build system  
15 -  
16 -#obj-m := tiny_tty.o tiny_serial.o tty0tty.o  
17 obj-m := tty0tty.o 2 obj-m := tty0tty.o
18 3
19 -else  
20 -  
21 -KERNELDIR ?= /lib/modules/$(shell uname -r)/build  
22 -PWD := $(shell pwd)  
23 -KBASE := /lib/modules/$(KVER)  
24 -KSRC ?= $(PWD)  
25 -KBUILD := $(KSRC)  
26 -MOD_DIR := $(KBASE)/kernel  
27 -  
28 -modules: default  
29 -  
30 -default:  
31 - $(MAKE) -C $(KERNELDIR) M=$(PWD) modules  
32 -  
33 -endif  
34 -  
35 clean: 4 clean:
36 rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions modules.order Module.symvers 5 rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions modules.order Module.symvers
37 6
38 -depend .depend dep:  
39 - $(CC) $(CFLAGS) -M *.c > .depend  
40 -  
41 -install: modules  
42 - @( [ `id -u` -ne 1 ] || { echo "Must be root to install modules"; exit 1; } )  
43 - rm -f $(MOD_DIR)/extra/tty0tty.ko  
44 - $(MAKE) -C $(KERNELDIR) M=$(PWD) O=$(KBASE) modules_install  
45 - depmod -a  
46 -  
47 -ifeq (.depend,$(wildcard .depend))  
48 -include .depend  
49 -endif  
50 -