Magellan Linux

Contents of /trunk/magellan-initscripts/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 509 - (show annotations) (download)
Sat Jul 21 19:32:18 2007 UTC (16 years, 9 months ago) by niro
File size: 3189 byte(s)
-new file; added support for routes

1 # Magellan Initscripts
2 # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/Makefile,v 1.5 2007-07-21 19:32:18 niro Exp $
3
4 CC=gcc
5 CFLAGS=-Os -Wall
6 LDFLAGS=-s
7
8 DESTDIR=
9
10 sysconfdir=/etc
11 libdir=/lib
12 sbindir=/sbin
13 rcdir=$(sysconfdir)/rc.d
14 initdir=$(rcdir)/init.d
15
16 all: start-stop-daemon
17
18 start-stop-daemon: src/start-stop-daemon.o
19 $(CC) $(CFLAGS) -o start-stop-daemon src/start-stop-daemon.o $(LDFLAGS)
20
21 src/start-stop-daemon.o: src/start-stop-daemon.c src/headers.h
22
23 clean:
24 rm -f src/*.o
25 if [ -f start-stop-daemon ]; then rm start-stop-daemon; fi
26
27 create-dirs:
28 install -d -m 0755 $(DESTDIR)$(sysconfdir)
29 install -d -m 0755 $(DESTDIR)$(sysconfdir)/conf.d
30 install -d -m 0755 $(DESTDIR)$(sysconfdir)/modules.autoload.d
31 install -d -m 0755 $(DESTDIR)$(sysconfdir)/modules.d
32 install -d -m 0755 $(DESTDIR)$(sysconfdir)/sysconfig
33 install -d -m 0755 $(DESTDIR)$(rcdir)/rc0.d
34 install -d -m 0755 $(DESTDIR)$(rcdir)/rc1.d
35 install -d -m 0755 $(DESTDIR)$(rcdir)/rc2.d
36 install -d -m 0755 $(DESTDIR)$(rcdir)/rc3.d
37 install -d -m 0755 $(DESTDIR)$(rcdir)/rc4.d
38 install -d -m 0755 $(DESTDIR)$(rcdir)/rc5.d
39 install -d -m 0755 $(DESTDIR)$(rcdir)/rc6.d
40 install -d -m 0755 $(DESTDIR)$(rcdir)/rcsysinit.d
41 install -d -m 0755 $(DESTDIR)$(initdir)
42 install -d -m 0755 $(DESTDIR)$(libdir)/udev-state
43 install -d -m 0755 $(DESTDIR)$(sbindir)
44
45 install-etc:
46 for file in DIR_COLORS \
47 fstab \
48 group \
49 hostname \
50 hosts \
51 inittab \
52 inputrc \
53 issue \
54 passwd \
55 profile \
56 protocols \
57 rc.config \
58 services \
59 shells \
60 sysctl.conf; \
61 do \
62 install -m 0644 etc/$${file} $(DESTDIR)$(sysconfdir); \
63 done
64 echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(sysconfdir)/mageversion
65
66
67 install-confd:
68 install -m 0644 etc/conf.d/kernel $(DESTDIR)$(sysconfdir)/conf.d
69 install -m 0644 etc/conf.d/net.eth0 $(DESTDIR)$(sysconfdir)/conf.d
70 install -m 0644 etc/conf.d/net.routes $(DESTDIR)$(sysconfdir)/conf.d
71 install -m 0644 etc/sysconfig/rc $(DESTDIR)$(sysconfdir)/sysconfig
72
73 install-modulesd:
74 install -m 0644 etc/modules.autoload.d/kernel-2.4 \
75 $(DESTDIR)$(sysconfdir)/modules.autoload.d
76 install -m 0644 etc/modules.autoload.d/kernel-2.6 \
77 $(DESTDIR)$(sysconfdir)/modules.autoload.d
78 install -m 0644 etc/modules.d/aliases $(DESTDIR)$(sysconfdir)/modules.d
79 install -m 0644 etc/modules.d/i386 $(DESTDIR)$(sysconfdir)/modules.d
80
81 install-initd:
82 for script in checkfs \
83 cleanfs \
84 consolefont \
85 functions \
86 halt \
87 hwdetect \
88 loadkeys \
89 localnet \
90 modules \
91 mountfs \
92 network \
93 rc \
94 reboot \
95 sendsignals \
96 setclock \
97 swap \
98 sysctl \
99 template; \
100 do \
101 install -m 0755 etc/rc.d/init.d/$${script} $(DESTDIR)$(initdir)/${script}; \
102 done
103
104
105 install-udevd:
106 install -m 0644 lib/udev-state/devices.tar.bz2 $(DESTDIR)$(libdir)/udev-state
107
108 install-bins:
109 install -m 0755 start-stop-daemon $(DESTDIR)$(sbindir)
110 install -m 0755 sbin/modules-update $(DESTDIR)$(sbindir)
111 install -m 0755 sbin/rc-config $(DESTDIR)$(sbindir)
112
113 install-symlinks:
114 ln -snf rc.d/init.d $(DESTDIR)$(sysconfdir)/init.d
115
116 install: create-dirs \
117 install-etc \
118 install-confd \
119 install-modulesd \
120 install-initd \
121 install-udevd \
122 install-bins \
123 install-symlinks
124
125 .PHONY: all install