File: Makefile

package info (click to toggle)
mdutils 0.35-23
  • links: PTS
  • area: main
  • in suites: slink
  • size: 148 kB
  • ctags: 74
  • sloc: ansic: 592; makefile: 112; sh: 63
file content (50 lines) | stat: -rw-r--r-- 1,072 bytes parent folder | download | duplicates (3)
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
ifeq ($(HOSTNAME),wild-wind)
LINUXTREE = /home/maz/linux
CFLAGS = -O2 -Wall -I$(LINUXTREE)/include
else
CFLAGS = -O2 -Wall

# Change the following line if your linux tree doesn't live in /usr/src...
LINUXTREE = /usr/src/linux

endif

SBIN = /sbin
MAN = /usr/man
LINKS = mdrun mdstop

all : mdadd mdcreate

mdcreate : mdcreate.o mdparse.o crc.o

mdadd : mdadd.o mdparse.o crc.o

install : all
	install mdadd $(SBIN)
	install mdcreate $(SBIN)
	install mdadd.8 $(MAN)/man8
	install mdcreate.8 $(MAN)/man8
	install mdtab.5 $(MAN)/man5
	for i in $(LINKS);\
	do\
		if [ ! -e $(SBIN)/$$i ]; then\
			ln -s $(SBIN)/mdadd $(SBIN)/$$i;\
		fi;\
		ln -sf $(MAN)/man8/mdadd.8 $(MAN)/man8/$$i.8;\
	done
	maj=`grep MD_MAJOR $(LINUXTREE)/include/linux/major.h | tr -s ' ' | cut -d' ' -f3`;\
	for i in 0 1 2 3;\
	do\
		if [ ! -e /dev/md$$i ]; then\
			mknod -m 0600 /dev/md$$i b $$maj $$i;\
		fi;\
	done

clean :
	rm -f mdadd mdcreate *.o core* *~ *.bak

dist : clean
	cd ..;tar cf - md | gzip -9c >md_current.tar.gz

patch :
	- cd ..;diff -ru --new-file /usr/src/linux linux > md/mdpatch