#***********************************************************************
#
# Makefile
#
# Modified and enhanced by Anoosh Naderi from ADI on May22,2002 to
# support PPPoA
#
# This program may be distributed according to the terms of the GNU
# General Public License, version 2 or (at your option) any later version.
#
#***********************************************************************

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

PREFIX=/usr
PPPD_PATH=/usr/sbin/pppd

# Program paths
INSTALLDIR=${PREFIX}/sbin
PPPOA_PATH=$(INSTALLDIR)/pppoa
INSTALLER=$(shell which install)

PATHS='-DPPPOA_PATH="$(PPPOA_PATH)"' '-DPPPD_PATH="$(PPPD_PATH)"'
CFLAGS= -O2 -Wall -Wstrict-prototypes -ansi -pedantic $(DEFINES) $(PATHS)

all: pppoa

pppoa: pppoa.o if.o debug.o common.o ppp.o
	gcc -o pppoa pppoa.o if.o debug.o common.o ppp.o

pppoa.o: pppoa.c pppoa.h
	gcc $(CFLAGS) '-DVERSION="$(VERSION)"' -c -o pppoa.o pppoa.c

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

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

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

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

install: pppoa
	$(INSTALLER) -m 775 -o root -g root pppoa /usr/sbin

uninstall:
	rm -f /usr/sbin/pppoa

clean:
	rm -f *.o pppoa 

.PHONY: clean

