# # $Id: Makefile.in,v 1.2 2008/11/20 21:40:02 Exp $ # srcdir= @srcdir@ CFLAGS= @CFLAGS@ @DEFS@ LDFLAGS=@LDFLAGS@ LIBOBJS=@LIBOBJS@ LIBS= @LIBS@ CC= @CC@ YACC= @YACC@ LEX= @LEX@ TARGET= dhcp6c dhcp6s dhcp6r DESTDIR= INSTALL=@INSTALL@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ INSTALL_DATA=@INSTALL_DATA@ prefix= @prefix@ exec_prefix= @exec_prefix@ bindir= @bindir@ sbindir=@sbindir@ mandir= @mandir@ initdir=/etc/rc.d/init.d etc=/etc sysconfigdir=/etc/sysconfig CHKCONFIG=/sbin/chkconfig COMMONGENSRCS=lease_token.c CLIENTGENSRCS=client6_parse.c client6_token.c dad_token.c ra_token.c \ resolv_token.c radvd_token.c SERVERGENSRCS=server6_parse.c server6_token.c CLIENTOBJS= dhcp6c.o common.o config.o timer.o client6_addr.o \ hash.o lease.o netlink.o\ $(CLIENTGENSRCS:%.c=%.o) $(COMMONGENSRCS:%.c=%.o) SERVOBJS= dhcp6s.o common.o timer.o hash.o lease.o \ server6_conf.o server6_addr.o \ $(SERVERGENSRCS:%.c=%.o) $(COMMONGENSRCS:%.c=%.o) RELAYOBJS= dhcp6r.o relay6_database.o relay6_parser.o relay6_socket.o CLEANFILES=cf.tab.h cp.tab.h sf.tab.h dad_token.c ra_token.c client6_token.c client6_parse.c \ server6_parse.c server6_token.c lease_token.c resolv_token.c radvd_token.c all: $(TARGET) dhcp6c: $(CLIENTOBJS) $(LIBOBJS) $(CC) $(LDFLAGS) -o dhcp6c $(CLIENTOBJS) $(LIBOBJS) $(LIBS) dhcp6s: $(SERVOBJS) $(LIBOBJS) $(CC) $(LDFLAGS) -o dhcp6s $(SERVOBJS) $(LIBOBJS) $(LIBS) dhcp6r: $(RELAYOBJS) $(LIBOBJS) $(CC) $(LDFLAGS) -o dhcp6r $(RELAYOBJS) dad_token.c: dad_token.l $(LEX) -Pifyy dad_token.l mv lex.ifyy.c $@ ra_token.c: ra_token.l $(LEX) -Prayy ra_token.l mv lex.rayy.c $@ resolv_token.c: resolv_token.l $(LEX) -Prvyy resolv_token.l mv lex.rvyy.c $@ radvd_token.c: radvd_token.l $(LEX) -Prdyy radvd_token.l mv lex.rdyy.c $@ client6_parse.c cp.tab.h: client6_parse.y $(YACC) -d -p cpyy client6_parse.y mv y.tab.h cp.tab.h mv y.tab.c client6_parse.c client6_token.c: client6_token.l $(LEX) -Pcpyy client6_token.l mv lex.cpyy.c $@ lease_token.c: lease_token.l $(LEX) -Plyy lease_token.l mv lex.lyy.c $@ server6_parse.c sf.tab.h: server6_parse.y $(YACC) -d -p sfyy server6_parse.y mv y.tab.h sf.tab.h mv y.tab.c server6_parse.c server6_token.c: server6_token.l sf.tab.h $(LEX) -Psfyy server6_token.l mv lex.sfyy.c $@ install:: $(INSTALL) -d $(DESTDIR)$(sbindir) $(INSTALL_PROGRAM) -s -o bin -g bin $(TARGET) $(DESTDIR)$(sbindir) $(INSTALL) -d $(DESTDIR)$(mandir)/man8 $(DESTDIR)$(mandir)/man5 $(INSTALL_DATA) -o bin -g bin dhcp6c.8 $(DESTDIR)$(mandir)/man8/ $(INSTALL_DATA) -o bin -g bin dhcp6s.8 $(DESTDIR)$(mandir)/man8/ $(INSTALL_DATA) -o bin -g bin dhcp6r.8 $(DESTDIR)$(mandir)/man8/ $(INSTALL_DATA) -o bin -g bin dhcp6c.conf.5 $(DESTDIR)$(mandir)/man5/ $(INSTALL_DATA) -o bin -g bin dhcp6s.conf.5 $(DESTDIR)$(mandir)/man5/ rh_install:: install $(INSTALL) -d $(initdir) $(INSTALL_PROGRAM) -o root -g root dhcp6s.sh $(initdir)/dhcp6s $(INSTALL_PROGRAM) -o root -g root dhcp6c.sh $(initdir)/dhcp6c $(CHKCONFIG) --add dhcp6s $(CHKCONFIG) --add dhcp6c uninstall:: for progs in $(TARGET); do \ /bin/rm -f $(sbindir)/$$progs; \ done /bin/rm -f $(mandir)/man8/dhcp6c.8 /bin/rm -f $(mandir)/man8/dhcp6s.8 /bin/rm -f $(mandir)/man5/dhcp6c.conf.5 /bin/rm -f $(mandir)/man5/dhcp6s.conf.5 rh_uninstall:: uninstall $(CHKCONFIG) --del dhcp6s $(CHKCONFIG) --del dhcp6c /bin/rm -f $(initdir)/dhcp6s /bin/rm -f $(initdir)/dhcp6c includes:: clean:: /bin/rm -f *.o $(TARGET) $(CLEANFILES) $(GENSRCS) distclean:: clean /bin/rm -f config.cache config.log config.status .depend depend: mkdep ${CFLAGS:M-[ID]*} $(srcdir)/*.c