root/morphix/trunk/cowloop/Makefile

Revision 2, 1.5 kB (checked in by nextime, 2 years ago)

Initial import, branching from morphix svn

  • Property svn:executable set to
Line 
1 # Makefile for linking kernel modules 2.6 kernel
2
3 ifeq ($(KERNELRELEASE), )
4 KERNELRELEASE = $(shell uname -r)
5 KERNDIR = /lib/modules/$(KERNELRELEASE)/build
6 MODDIR  = /lib/modules/$(KERNELRELEASE)/misc
7 THISDIR = $(shell pwd)
8 COWMAJOR= 241
9
10 all:            cowloop.ko cowrepair cowdev cowsync cowlist
11
12 cowloop.ko:     cowloop.c version.h cowloop.h
13                 make -C $(KERNDIR) SUBDIRS=$(THISDIR) -I. -Wall modules
14
15 cowrepair:      cowrepair.c version.h cowloop.h
16                 $(CC) -I. -Wall -o cowrepair cowrepair.c
17
18 cowdev:         cowdev.c version.h cowloop.h
19                 $(CC) -I. -Wall -o cowdev cowdev.c
20
21 cowsync:        cowsync.c version.h cowloop.h
22                 $(CC) -I. -Wall -o cowsync cowsync.c
23
24 cowlist:        cowlist.c version.h cowloop.h
25                 $(CC) -I. -Wall -o cowlist cowlist.c
26
27 install:        cowloop.ko cowrepair cowdev cowsync cowlist
28                 ./gplaccept
29                 if [ ! -d $(MODDIR) ]; then mkdir -p $(MODDIR); fi
30                 cp cowloop.ko $(MODDIR)
31                 /sbin/depmod -a
32                 cp cowdev          /usr/sbin
33                 cp cowrepair       /usr/sbin
34                 cp cowsync         /usr/sbin
35                 cp cowlist         /usr/sbin
36                 cp man/cowloop.4   /usr/share/man/man4
37                 cp man/cowdev.1    /usr/share/man/man1
38                 cp man/cowrepair.1 /usr/share/man/man1
39                 cp man/cowlist.1   /usr/share/man/man1
40                 cp man/cowsync.1   /usr/share/man/man1
41                 ./makecows $(COWMAJOR)
42
43 clean:
44                 rm -f cowloop.o cowloop.ko cowloop.mod.[co]
45                 rm -f cowrepair cowdev cowsync cowlist
46                                                                                
47 else
48
49 obj-m     := cowloop.o
50                                                                                
51 endif
Note: See TracBrowser for help on using the browser.