# Generated automatically from Makefile.in by configure.
# Generated automatically from Makefile.in by configure.
#***********************************************************************
#
# Makefile
#
# Makefile for Roaring Penguin's Linux user-space PPPoE client.
#
# Copyright (C) 2000 Roaring Penguin Software Inc.
#
# This program may be distributed according to the terms of the GNU
# General Public License, version 2 or (at your option) any later version.
#
# $Id: Makefile,v 1.1.1.1 2004/04/07 09:06:20 louistsai Exp $
#***********************************************************************

# Version is set ONLY IN THE MAKEFILE!  Don't delete this!
VERSION=2.6

DEFINES= 
prefix=../stage
exec_prefix=${prefix}
install=/usr/bin/install -c
install_dir=/usr/bin/install -c -d
sbindir=${exec_prefix}/usr/sbin

# Program paths
PPPOE_PATH=/sbin/pppoe
PPPD_PATH=/sbin/pppd

# Configuration file paths
PPPOESERVER_PPPD_OPTIONS=/etc/ppp/pppoe-server-options

PATHS='-DPPPOE_PATH="$(PPPOE_PATH)"' '-DPPPD_PATH="$(PPPD_PATH)"' \
	'-DPPPOE_SERVER_OPTIONS="$(PPPOESERVER_PPPD_OPTIONS)"'

CFLAGS= -g -Os -Wall -Wstrict-prototypes -ansi -pedantic $(DEFINES) $(PATHS)

all: pppoe pppoe-server pppoe-sniff
	@echo ""
	@echo "Type 'make install' as root to install the software."
	make install

pppoe-sniff: pppoe-sniff.o if.o common.o
	$(CC) -o pppoe-sniff pppoe-sniff.o if.o common.o $(LIBS)

pppoe-server: pppoe-server.o if.o debug.o common.o md5.o
	$(CC) -o pppoe-server pppoe-server.o if.o debug.o common.o md5.o $(LIBS)

pppoe: pppoe.o if.o debug.o common.o ppp.o
	$(CC) -o pppoe pppoe.o if.o debug.o common.o ppp.o $(LIBS)

pppoe.o: pppoe.c pppoe.h
	$(CC) $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o pppoe.o pppoe.c

ppp.o: ppp.c pppoe.h
	$(CC) $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o ppp.o ppp.c

md5.o: md5.c md5.h
	$(CC) $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o md5.o md5.c

pppoe-server.o: pppoe-server.c pppoe.h
	$(CC) $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o pppoe-server.o pppoe-server.c

pppoe-sniff.o: pppoe-sniff.c pppoe.h
	$(CC) $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o pppoe-sniff.o pppoe-sniff.c

if.o: if.c pppoe.h
	$(CC) $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o if.o if.c

common.o: common.c pppoe.h
	$(CC) $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o common.o common.c

debug.o: debug.c pppoe.h
	$(CC) $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o debug.o debug.c

install: pppoe pppoe-server pppoe-sniff
	-mkdir -p $(RPM_INSTALL_ROOT)$(sbindir)
	$(install) -m 755 adsl-connect $(RPM_INSTALL_ROOT)$(sbindir)
	$(install) -m 755 adsl-start $(RPM_INSTALL_ROOT)$(sbindir)
	$(install) -m 755 adsl-status $(RPM_INSTALL_ROOT)$(sbindir)
	$(install) -m 755 adsl-stop $(RPM_INSTALL_ROOT)$(sbindir)
	$(install) -m 755 adsl-setup $(RPM_INSTALL_ROOT)$(sbindir)
#	-mkdir -p $(prefix)/etc/ppp
#	@for i in pppoe.conf ; do \
#		if [ ! -f $(prefix)/etc/ppp/$$i ] ; then \
#			$(install) -m 644 $$i $(prefix)/etc/ppp ; \
#		else \
#			echo "NOT overwriting existing $(prefix)/etc/ppp/$$i" ;\
#			$(install) -m 644 $$i $(prefix)/etc/ppp/$$i-$(VERSION) ;\
#		fi ;\
#	done
#	$(install) -m 644 pppoe-server-options $(prefix)$(PPPOESERVER_PPPD_OPTIONS)
#	@if [ -f /etc/redhat-release ] ; then \
#		echo "Looks like a Red Hat system; installing $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/pppoe" ; \
#		mkdir -p $(RPM_INSTALL_ROOT)/etc/rc.d/init.d ;\
#		$(install) -m 755 adsl-init $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/pppoe ; \
#	fi
#	@if [ -f /etc/SuSE-release ] ; then \
#		echo "Looks like a SuSE Linux system; installing $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/adsl" ; \
#		mkdir -p $(RPM_INSTALL_ROOT)/etc/rc.d/init.d ;\
#		$(install) -m 755 adsl-init-suse $(RPM_INSTALL_ROOT)/etc/rc.d/init.d/adsl ; \
#	fi
#	@echo ""
#	@echo "Type 'adsl-setup' to configure the software."

distro:
	rm -rf rp-pppoe-$(VERSION)
	mkdir rp-pppoe-$(VERSION)

	cp CHANGES HOW-TO-CONNECT LICENSE Makefile.in PROBLEMS README \
	adsl-connect.8 adsl-connect.in adsl-init.in adsl-init-suse.in adsl-setup.8 \
	adsl-setup.in adsl-start.8 adsl-start.in adsl-status \
	adsl-stop.8 adsl-status.8 adsl-stop.in config.h.in configure configure.in \
	firewall-masq firewall-standalone go install-sh \
	pap-secrets pppoe.8 pppoe.conf pppoe.conf.5 pppoe-server-options \
	acconfig.h common.c config.h debug.c if.c md5.c md5.h \
	ppp.c pppoe-server.c pppoe-server.8 pppoe.c pppoe.h \
	pppoe-sniff.c pppoe-sniff.8 \
	rp-pppoe.spec rp-pppoe-$(VERSION)

	tar cvf rp-pppoe-$(VERSION).tar rp-pppoe-$(VERSION)/*
	gzip -f -v -9 rp-pppoe-$(VERSION).tar

clean:
	rm -f *.o pppoe core *~

distclean: clean
	rm -f Makefile config.h config.cache config.log config.status
	rm -f adsl-connect adsl-start adsl-stop adsl-init adsl-setup

.PHONY: clean

.PHONY: distclean
