Add missing Makefile
This commit is contained in:
parent
e6c9bdf2a3
commit
20b50e57b9
63
src/rc/Makefile
Normal file
63
src/rc/Makefile
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user