| 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` |
|---|