[1108] | 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` |
---|