1 | CFLAGS+=$(RPM_OPT_FLAGS) -Wall -D_GNU_SOURCE |
---|
2 | |
---|
3 | PROGS=usernetctl doexec netreport testd usleep ipcalc initlog \ |
---|
4 | fstab-decode getkey ppp-watch consoletype genhostid rename_device \ |
---|
5 | console_init console_check securetty |
---|
6 | PPPWATCH_OBJS=ppp-watch.o shvar.o |
---|
7 | CONSOLE_INIT_OBJS=console_init.o shvar.o |
---|
8 | INITLOG_OBJS=initlog.o process.o |
---|
9 | USLEEP_OBJS=usleep.o |
---|
10 | |
---|
11 | mandir=/usr/share/man |
---|
12 | |
---|
13 | all: $(PROGS) |
---|
14 | |
---|
15 | clean: |
---|
16 | rm -f $(PROGS) *.o |
---|
17 | |
---|
18 | install: |
---|
19 | mkdir -p $(ROOT)/bin $(ROOT)/usr/sbin $(ROOT)$(mandir)/man{1,8} $(ROOT)/etc $(ROOT)/lib/udev |
---|
20 | install -m 755 doexec $(ROOT)/bin/doexec |
---|
21 | install -m 755 usleep $(ROOT)/bin/usleep |
---|
22 | install -m 4755 usernetctl $(ROOT)/usr/sbin/usernetctl |
---|
23 | install -m 2755 netreport $(ROOT)/sbin/netreport |
---|
24 | install -m 755 ipcalc $(ROOT)/bin/ipcalc |
---|
25 | install -m 755 fstab-decode $(ROOT)/sbin/fstab-decode |
---|
26 | install -m 755 genhostid $(ROOT)/sbin/genhostid |
---|
27 | install -m 755 initlog $(ROOT)/sbin/initlog |
---|
28 | install -m 755 getkey $(ROOT)/sbin/getkey |
---|
29 | install -m 755 ppp-watch $(ROOT)/sbin/ppp-watch |
---|
30 | install -m 755 consoletype $(ROOT)/sbin/consoletype |
---|
31 | install -m 755 securetty $(ROOT)/sbin/securetty |
---|
32 | install -m 755 rename_device $(ROOT)/lib/udev/rename_device |
---|
33 | install -m 755 console_init $(ROOT)/lib/udev/console_init |
---|
34 | install -m 755 console_check $(ROOT)/lib/udev/console_check |
---|
35 | install -m 755 ccw_init $(ROOT)/lib/udev/ccw_init |
---|
36 | install -m 644 initlog.1 $(ROOT)$(mandir)/man1 |
---|
37 | install -m 644 genhostid.1 $(ROOT)$(mandir)/man1 |
---|
38 | install -m 644 doexec.1 $(ROOT)$(mandir)/man1 |
---|
39 | install -m 644 getkey.1 $(ROOT)$(mandir)/man1 |
---|
40 | install -m 644 netreport.1 $(ROOT)$(mandir)/man1 |
---|
41 | install -m 644 usleep.1 $(ROOT)$(mandir)/man1 |
---|
42 | install -m 644 fstab-decode.8 $(ROOT)$(mandir)/man8 |
---|
43 | install -m 644 usernetctl.8 $(ROOT)$(mandir)/man8 |
---|
44 | install -m 644 ppp-watch.8 $(ROOT)$(mandir)/man8 |
---|
45 | install -m 644 ipcalc.1 $(ROOT)$(mandir)/man1 |
---|
46 | install -m 644 consoletype.1 $(ROOT)$(mandir)/man1 |
---|
47 | install -m 644 initlog.conf $(ROOT)/etc |
---|
48 | install -m 755 mkkerneldoth $(ROOT)/sbin |
---|
49 | |
---|
50 | # this daemon and initscript are useful for testing the up/down/status stuff |
---|
51 | # not installed by default, only comes from sources. |
---|
52 | install-test: |
---|
53 | install -m 755 testd $(ROOT)/usr/sbin/testd |
---|
54 | install -m 755 testdinit $(ROOT)/etc/init.d/testd |
---|
55 | |
---|
56 | getkey: getkey.o |
---|
57 | $(CC) $(LDFLAGS) -o $@ $< -lpopt |
---|
58 | |
---|
59 | ipcalc: ipcalc.o |
---|
60 | $(CC) $(LDFLAGS) -o $@ $< -lpopt |
---|
61 | |
---|
62 | initlog: $(INITLOG_OBJS) |
---|
63 | $(CC) $(LDFLAGS) -o $@ $(INITLOG_OBJS) -lpopt |
---|
64 | |
---|
65 | usleep: $(USLEEP_OBJS) |
---|
66 | $(CC) $(LDFLAGS) -o $@ $(USLEEP_OBJS) -lpopt |
---|
67 | |
---|
68 | ppp-watch: $(PPPWATCH_OBJS) |
---|
69 | $(CC) $(LDFLAGS) -o $@ $(PPPWATCH_OBJS) `pkg-config glib-2.0 --libs` |
---|
70 | |
---|
71 | usernetctl.o: usernetctl.c |
---|
72 | $(CC) $(CFLAGS) -fPIE -c usernetctl.c -o usernetctl.o |
---|
73 | |
---|
74 | usernetctl: usernetctl.c usernetctl.o |
---|
75 | $(CC) $(LDFLAGS) -pie -o $@ $@.o |
---|
76 | |
---|
77 | securetty: securetty.o |
---|
78 | $(CC) $(LDFLAGS) -o $@ $< |
---|
79 | |
---|
80 | shvar.o: shvar.c |
---|
81 | $(CC) $(CFLAGS) `pkg-config glib-2.0 --cflags` -c shvar.c -o shvar.o |
---|
82 | |
---|
83 | ppp-watch.o: ppp-watch.c |
---|
84 | $(CC) $(CFLAGS) `pkg-config glib-2.0 --cflags` -c ppp-watch.c -o ppp-watch.o |
---|
85 | |
---|
86 | rename_device: rename_device.c |
---|
87 | $(CC) $(CFLAGS) `pkg-config glib-2.0 --cflags` -o $@ $< `pkg-config glib-2.0 --libs` |
---|
88 | |
---|
89 | kmodule: kmodule.o |
---|
90 | $(CC) $(LDFLAGS) -o $@ $< -lpopt -lkudzu -lpci |
---|
91 | |
---|
92 | console_init.o: console_init.c |
---|
93 | $(CC) $(CFLAGS) `pkg-config glib-2.0 --cflags` -c console_init.c -o console_init.o |
---|
94 | |
---|
95 | console_init: $(CONSOLE_INIT_OBJS) |
---|
96 | $(CC) $(LDFLAGS) -o $@ $(CONSOLE_INIT_OBJS) `pkg-config glib-2.0 --libs` |
---|