CFLAGS+=-g -Wall @CFLAGS@ @DEFS@ -I. -O0 LDADD+=@LIBS@ INSTALL=@INSTALL@ CC=@CC@ LN_S=@LN_S@ GREP=@GREP@ all: cdpd cdpd: cdpd.o daemon.o strlcpy.o $(CC) ${CFLAGS} cdpd.o daemon.o strlcpy.o -o cdpd ${LDADD} .c.o: $(CC) $(CFLAGS) -c $< install: cdpd @if [ ! -d @prefix@@libexecdir@ ] ; then \ mkdir -p @prefix@@libexecdir@ ; \ fi @if [ ! -d @prefix@@mandir@/man8 ] ; then \ mkdir -p @prefix@@mandir@/man8 ; \ fi $(INSTALL) -c -m 755 cdpd @prefix@@libexecdir@/cdpd@EXEEXT@ $(INSTALL) -c -m 644 cdpd.8 @prefix@@mandir@/man8/ @if [ -d /usr/local/etc/rc.d -a ! -f /usr/local/etc/rc.d/cdpd.sh ] ; then \ echo "installing startup script into /usr/local/etc/rc.d" ; \ $(INSTALL) -c -m 755 cdpd.sh /usr/local/etc/rc.d ; \ fi @if [ -d /etc/init.d -a -d /etc/rc3.d ] ; then \ if [ ! -f /etc/init.d/cdpd ] ; then \ echo -n "installing startup script into /etc/init.d" ; \ $(INSTALL) -c -m 755 cdpd2.sh /etc/init.d/cdpd ; \ fi ; \ if [ ! -f /etc/rc3.d/S98cdpd ] ; then \ echo -n " , linking into rc3.d" ; \ $(LN_S) /etc/init.d/cdpd /etc/rc3.d/S98cdpd ; \ $(LN_S) /etc/init.d/cdpd /etc/rc3.d/K98cdpd ; \ fi ; \ if [ -d /etc/rc5.d -a ! -f /etc/rc5.d/S98cdpd ] ; then \ echo -n " , linking into rc5.d" ; \ $(LN_S) /etc/init.d/cdpd /etc/rc5.d/S98cdpd ; \ $(LN_S) /etc/init.d/cdpd /etc/rc5.d/K98cdpd ; \ fi ; \ echo ; \ fi @if [ x@CYGRUNSRV@ != x ] ; then \ if [ -x @CYGRUNSRV@ ] ; then \ state=`@CYGRUNSRV@ -L | ${GREP} cdpd`; \ if [ x"$${state}" = x"cdpd" ] ; then \ echo "Stopping and deinstalling previous incarnation"; \ @CYGRUNSRV@ -E cdpd ; \ @CYGRUNSRV@ -R cdpd ; \ fi ; \ echo "Installing windows service cdpd" ; \ @CYGRUNSRV@ -I cdpd -p @prefix@@libexecdir@/cdpd@EXEEXT@ -a "-a" ; \ @CYGRUNSRV@ -S cdpd ; \ fi ; \ fi deinstall: @rm -f @prefix@@libexecdir@/cdpd @rm -f @prefix@@mandir@/man8/cdpd.8 @rm -f /etc/init.d/cdpd @rm -f /etc/rc3.d/S98cdpd @rm -f /etc/rc3.d/K98cdpd @rm -f /etc/rc5.d/S98cdpd @rm -f /etc/rc5.d/K98cdpd @if [ x@CYGRUNSRV@ != x ] ; then \ echo "Deinstalling windows service cdpd" ; \ @CYGRUNSRV@ -R cdpd ; \ fi ; clean: @rm -f cdpd cdpd.o config.h config.cache config.log config.status Makefile daemon.o