From 20b50e57b9a92b50f99f57023fa03aed4041ad7c Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Sat, 5 Jan 2008 20:49:48 +0000 Subject: [PATCH] Add missing Makefile --- src/rc/Makefile | 63 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 src/rc/Makefile diff --git a/src/rc/Makefile b/src/rc/Makefile new file mode 100644 index 00000000..23268ea0 --- /dev/null +++ b/src/rc/Makefile @@ -0,0 +1,63 @@ +PROG= rc +SRCS= checkpath.c fstabinfo.c mountinfo.c rc.c rc-depend.c \ + rc-logger.c rc-misc.c rc-plugin.c rc-status.c rc-update.c \ + runscript.c start-stop-daemon.c + +SCRIPTS= version.h +CLEANFILES= version.h + +TOPDIR= .. + +LDFLAGS+= -L$(TOPDIR)/librc -L$(TOPDIR)/libeinfo +LDADD+= -lutil -lrc -leinfo + +BINDIR?= /sbin + +LINKDIR= $(LIBNAME)/$(PROG) +BINLINKS= rc-status +SBINLINKS= rc-update runscript start-stop-daemon +RC_BINLINKS= einfon einfo ewarnn ewarn eerrorn eerror ebegin eend ewend \ + eindent eoutdent esyslog eval_ecolors \ + veinfo vewarn vebegin veend vewend veindent veoutdent \ + service_starting service_started \ + service_stopping service_stopped \ + service_inactive service_wasinactive \ + service_coldplugged service_started_daemon \ + checkpath fstabinfo mountinfo rc-depend \ + service_get_value service_set_value get_options save_options \ + shell_var +RC_SBINLINKS= mark_service_starting mark_service_started \ + mark_service_stopping mark_service_stopped \ + mark_service_inactive mark_service_wasinactive \ + mark_service_coldplugged mark_service_failed \ + rc-abort + +include $(TOPDIR)/os.mk +CPPFLAGS+= -DLIB=\"$(LIBNAME)\" +include $(TOPDIR)/cc.mk +include $(TOPDIR)/prog.mk + +include $(TOPDIR)/$(TERMCAP).mk +LDADD+= ${LIBDL} ${LIBKVM} +include $(TOPDIR)/$(PAM).mk + +version.h: + sed -n -e 's/^VERSION =[[:space:]]*\([^[:space:]]*\).*/#define VERSION "\1\"/p' ../../Makefile > version.h + if test -n "${BRANDING}"; then \ + echo "#define BRANDING \"${BRANDING}\"" >> version.h; \ + fi + +install: + ${INSTALL} -d ${DESTDIR}${BINDIR} + ${INSTALL} ${PROG} ${DESTDIR}${BINDIR} + for x in $(BINLINKS); do ln -fs ${BINDIR}/${PROG} $(DESTDIR)/bin/$$x; done + ${INSTALL} -d ${DESTDIR}/bin + for x in $(SBINLINKS); do ln -fs ${BINDIR}/${PROG} $(DESTDIR)${BINDIR}/$$x; done + $(INSTALL) -d $(DESTDIR)/$(LIBNAME)/$(PROG)/bin + for x in $(RC_BINLINKS); do ln -fs ${BINDIR}/${PROG} $(DESTDIR)/$(LIBNAME)/$(PROG)/bin/$$x; done + $(INSTALL) -d $(DESTDIR)/$(LIBNAME)/$(PROG)/sbin + for x in $(RC_SBINLINKS); do ln -fs ${BINDIR}/${PROG} $(DESTDIR)/$(LIBNAME)/$(PROG)/sbin/$$x; done + if test "$(PAM)" = pam; then \ + ${INSTALL} -d ${PAMDIR}; \ + ${INSTALL} -m ${PAMMODE} start-stop-daemon.pam $(DESTDIR)${PAMDIR}/start-stop-daemon; \ + fi