# @configure_input@ #*********************************************************************** # # Makefile # # Makefile for L2TP code. # # Copyright (C) 2002 Roaring Penguin Software Inc. # # This software may be distributed under the terms of the GNU General # Public License, Version 2, or (at your option) any later version. # # LIC: GPL # # $Id: Makefile.in,v 1.1.48.1 2005/08/08 12:05:25 honor Exp $ #*********************************************************************** VERSION=0.4 DEFINES= prefix=@prefix@ exec_prefix=@exec_prefix@ mandir=@mandir@ docdir=@prefix@/doc/l2tp-$(VERSION) install=@INSTALL@ install_dir=@INSTALL@ -d sbindir=@sbindir@ OBJS=auth.o debug.o dgram.o main.o md5.o network.o options.o peer.o session.o tunnel.o utils.o EXTRA_LIBS=@LIBEVENT@/*.o -ldl SRCS=$(OBJS:.o=.c) CFLAGS=-g -I.. -I@LIBEVENT@ -Wall -Wstrict-prototypes -ansi -pedantic -D_GNU_SOURCE -DVERSION=\"$(VERSION)\" -DPREFIX=\"$(prefix)\" TARGETS=l2tpd libl2tp.a handlers all: $(TARGETS) libl2tp.a: $(OBJS) rm -f $@ ar -rc $@ $^ ranlib $@ || true l2tpd: libl2tp.a libevent/libevent.a $(MAKE) -C handlers @CC@ -o l2tpd -rdynamic $(OBJS) $(EXTRA_LIBS) libevent/libevent.a: test -d libevent || ln -s ../libevent . $(MAKE) -C libevent %.o: %.c @CC@ -c -o $@ $(CFLAGS) $< depend: .depend .depend: $(SRCS) @CC@ -M $(CFLAGS) $^ > .depend handlers: $(MAKE) -C handlers # Release requires GNU tar!! release: FORCE rm -f rp-l2tp-$(VERSION).tar.gz make -C libevent/Doc ./make-release.sh $(VERSION) tar cvhf rp-l2tp-$(VERSION).tar rp-l2tp-$(VERSION) gzip -v -9 rp-l2tp-$(VERSION).tar clean: rm -f *.o *.a *~ rm -f l2tpd $(MAKE) -C handlers clean distclean: clean rm -f Makefile config.cache $(MAKE) -C handlers distclean -include .depend install: all -mkdir -p $(RPM_INSTALL_ROOT)$(DESTDIR)$(sbindir) $(install) -m 755 -s l2tpd $(RPM_INSTALL_ROOT)$(DESTDIR)$(sbindir) -mkdir -p $(RPM_INSTALL_ROOT)$(DESTDIR)/etc/l2tp $(install) -m 644 l2tp.conf $(RPM_INSTALL_ROOT)$(DESTDIR)/etc/l2tp/l2tp.conf.example -mkdir -p $(RPM_INSTALL_ROOT)$(DESTDIR)$(mandir)/man8 -mkdir -p $(RPM_INSTALL_ROOT)$(DESTDIR)$(mandir)/man5 $(install) -m 644 man/l2tpd.8 $(RPM_INSTALL_ROOT)$(DESTDIR)$(mandir)/man8 $(install) -m 644 man/l2tp.conf.5 $(RPM_INSTALL_ROOT)$(DESTDIR)$(mandir)/man5 $(MAKE) -C handlers install FORCE: .PHONY: handlers .PHONY: FORCE