EXTRA_DIST = rescue.conf AM_CPPFLAGS = -U_FORTIFY_SOURCE AM_CPPFLAGS += -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_GNU_SOURCE -D_DEFAULT_SOURCE if STATIC AM_CPPFLAGS += -DENABLE_STATIC AM_LDFLAGS = -static-libtool-libs else AM_LDFLAGS = -export-dynamic endif bin_PROGRAMS = logit sbin_PROGRAMS = finit initctl reboot if WATCHDOGD pkglibexec_PROGRAMS = watchdogd endif logit_SOURCES = logit.c logit_CFLAGS = -W -Wall -Wextra -Wno-unused-parameter -std=gnu99 finit_SOURCES = api.c \ cond.c cond-w.c cond.h \ telinit.c \ conf.c conf.h \ exec.c finit.c finit.h \ getty.c stty.c \ helpers.c helpers.h \ log.c log.h \ mdadm.c mount.c \ pid.c pid.h \ plugin.c plugin.h private.h \ service.c service.h \ sig.c sig.h \ sm.c sm.h \ svc.c svc.h \ tty.c tty.h \ util.c util.h \ utmp-api.c utmp-api.h pkginclude_HEADERS = cond.h finit.h helpers.h inetd.h log.h plugin.h svc.h if INETD finit_SOURCES += inetd.c inetd.h endif finit_CFLAGS = -W -Wall -Wextra -Wno-unused-parameter -std=gnu99 finit_CFLAGS += $(lite_CFLAGS) $(uev_CFLAGS) finit_LDADD = $(lite_LIBS) $(uev_LIBS) if STATIC finit_LDADD += ../plugins/libplug.la else finit_LDADD += -ldl endif initctl_SOURCES = initctl.c client.c client.h \ serv.c serv.h svc.h \ cond.c cond.h util.c util.h initctl_CFLAGS = -W -Wall -Wextra -Wno-unused-parameter -std=gnu99 initctl_CFLAGS += $(lite_CFLAGS) initctl_LDADD = $(lite_LIBS) reboot_SOURCES = reboot.c util.c util.h reboot_CFLAGS = $(lite_CFLAGS) reboot_LDADD = $(lite_LIBS) INIT_LNKS = telinit init REBOOT_LNKS = shutdown halt poweroff suspend if WATCHDOGD watchdogd_SOURCES = watchdog.c watchdog.h watchdogd_CFLAGS = -W -Wall -Wextra -Wno-unused-parameter -std=gnu99 #log.c log.h endif # Hook in install to add finit and reboot symlink(s) install-exec-hook: @$(INSTALL_DATA) $(srcdir)/rescue.conf $(DESTDIR)$(pkglibdir) @for file in $(INIT_LNKS); do \ lnk=$(DESTDIR)$(sbindir)/$$file; \ if [ -e $$lnk ]; then \ echo "Skipping $$lnk exists."; \ else \ $(LN_S) finit $$lnk; \ fi; \ done @if [ -L $(DESTDIR)$(sbindir)/reboot ]; then \ echo "Non-finit reboot, skipping install."; \ else \ for file in $(REBOOT_LNKS); do \ lnk=$(DESTDIR)$(sbindir)/$$file; \ if [ -e $$lnk ]; then \ echo "Skipping $$lnk exists."; \ else \ $(LN_S) reboot $$lnk; \ fi; \ done; \ fi uninstall-hook: @$(RM) $(DESTDIR)$(pkglibdir)/rescue.conf @for file in $(INIT_LNKS); do \ lnk=`readlink $(DESTDIR)$(sbindir)/$$file`; \ if [ "$$lnk" != "finit" ]; then \ echo "Skipping non-finit $$file."; \ continue; \ fi; \ $(RM) $(DESTDIR)$(sbindir)/$$file; \ done @if [ -L $(DESTDIR)$(sbindir)/reboot ]; then \ echo "Non-finit reboot, skipping uninstall."; \ else \ for file in $(REBOOT_LNKS); do \ lnk=$(DESTDIR)$(sbindir)/$$file; \ dst=`readlink $$lnk`; \ if [ "$$dst" != "reboot" ]; then \ continue; \ fi; \ $(RM) $$lnk; \ done; \ fi