2008-01-06 02:19:48 +05:30
|
|
|
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
|
2008-01-06 19:17:39 +05:30
|
|
|
CPPFLAGS+= -I$(TOPDIR) -I$(TOPDIR)/librc -I$(TOPDIR)/libeinfo
|
2008-01-06 02:19:48 +05:30
|
|
|
|
|
|
|
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}
|
2008-01-06 02:23:28 +05:30
|
|
|
${INSTALL} -d ${DESTDIR}/bin
|
2008-01-06 02:19:48 +05:30
|
|
|
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 \
|
2008-01-06 02:24:34 +05:30
|
|
|
${INSTALL} -d ${DESTDIR}${PAMDIR}; \
|
2008-01-06 02:19:48 +05:30
|
|
|
${INSTALL} -m ${PAMMODE} start-stop-daemon.pam $(DESTDIR)${PAMDIR}/start-stop-daemon; \
|
|
|
|
fi
|