Magellan Linux

Contents of /tags/init-0_6_0/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1317 - (show annotations) (download)
Fri May 27 18:52:31 2011 UTC (12 years, 11 months ago) by niro
File size: 3082 byte(s)
tagged 'init-0_6_0'
1 # Magellan Initscripts
2 # $Id$
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)/modprobe.d
31 install -d -m 0755 $(DESTDIR)$(rcdir)/rc0.d
32 install -d -m 0755 $(DESTDIR)$(rcdir)/rc1.d
33 install -d -m 0755 $(DESTDIR)$(rcdir)/rc2.d
34 install -d -m 0755 $(DESTDIR)$(rcdir)/rc3.d
35 install -d -m 0755 $(DESTDIR)$(rcdir)/rc4.d
36 install -d -m 0755 $(DESTDIR)$(rcdir)/rc5.d
37 install -d -m 0755 $(DESTDIR)$(rcdir)/rc6.d
38 install -d -m 0755 $(DESTDIR)$(rcdir)/rcsysinit.d
39 install -d -m 0755 $(DESTDIR)$(initdir)
40 install -d -m 0755 $(DESTDIR)$(libdir)/udev/state
41 install -d -m 0755 $(DESTDIR)$(sbindir)
42
43 install-etc:
44 for file in DIR_COLORS \
45 fstab \
46 group \
47 hostname \
48 hosts \
49 inittab \
50 inputrc \
51 issue \
52 passwd \
53 profile \
54 protocols \
55 services \
56 shells \
57 sysctl.conf; \
58 do \
59 install -m 0644 etc/$${file} $(DESTDIR)$(sysconfdir); \
60 done
61 echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(sysconfdir)/mageversion
62
63 install-confd:
64 install -m 0644 conf.d/clock $(DESTDIR)$(sysconfdir)/conf.d
65 install -m 0644 conf.d/consolefont $(DESTDIR)$(sysconfdir)/conf.d
66 install -m 0644 conf.d/editor $(DESTDIR)$(sysconfdir)/conf.d
67 install -m 0644 conf.d/kernel $(DESTDIR)$(sysconfdir)/conf.d
68 install -m 0644 conf.d/keymap $(DESTDIR)$(sysconfdir)/conf.d
69 install -m 0644 conf.d/net.routes $(DESTDIR)$(sysconfdir)/conf.d
70 install -m 0644 conf.d/net.sample $(DESTDIR)$(sysconfdir)/conf.d
71 install -m 0644 conf.d/rc $(DESTDIR)$(sysconfdir)/conf.d
72 install -m 0644 conf.d/xdm $(DESTDIR)$(sysconfdir)/conf.d
73
74 install-modulesd:
75 install -m 0644 etc/modules.autoload $(DESTDIR)$(sysconfdir)
76 install -m 0644 modprobe.d/aliases.conf $(DESTDIR)$(sysconfdir)/modprobe.d
77 install -m 0644 modprobe.d/i386.conf $(DESTDIR)$(sysconfdir)/modprobe.d
78
79 install-initd:
80 for script in checkfs \
81 cleanfs \
82 consolefont \
83 functions \
84 halt \
85 loadkeys \
86 localnet \
87 modules \
88 mountfs \
89 network \
90 rc \
91 reboot \
92 sendsignals \
93 setclock \
94 swap \
95 sysctl \
96 template; \
97 do \
98 install -m 0755 rc/$${script} $(DESTDIR)$(initdir)/${script}; \
99 done
100
101 install-udevd:
102 install -m 0644 udev-state/devices.tar.bz2 $(DESTDIR)$(libdir)/udev/state
103
104 install-bins:
105 install -m 0755 start-stop-daemon $(DESTDIR)$(sbindir)
106 install -m 0755 sbin/modules-update $(DESTDIR)$(sbindir)
107 install -m 0755 sbin/rc-config $(DESTDIR)$(sbindir)
108
109 install-symlinks:
110 ln -snf rc.d/init.d $(DESTDIR)$(sysconfdir)/init.d
111
112 install: create-dirs \
113 install-etc \
114 install-confd \
115 install-modulesd \
116 install-initd \
117 install-udevd \
118 install-bins \
119 install-symlinks
120
121 .PHONY: all install