MYSQLUSER=root

MYSQLPASSWORD=better-change-this

MYSQLBIN=/usr/bin

BINDIR=/usr/local/bin

MYSQLINCDIR=/usr/include/mysql

MYSQLLIBDIR=/usr/lib/mysql

LDFLAGS=-lmysqlclient

CRYPTFLAGS=-DCRYPT -lcrypt

CFLAGS=

#
# SHOULD NOT HAVE TO EDIT BELOW THIS LINE
#

PROGS=radauth radacct

CC=gcc

all: $(PROGS)

radauth.o:	radauth.c
	$(CC) -c radauth.c $(CFLAGS) -I$(MYSQLINCDIR)
radauth:	radauth.o
	$(CC) -o radauth radauth.o -L$(MYSQLLIBDIR) $(LDFLAGS) $(CRYPTFLAGS)

radacct.o:	radacct.c
	$(CC) -c radacct.c $(CFLAGS) -I$(MYSQLINCDIR)

radacct:	radacct.o
	$(CC) -o radacct radacct.o -L$(MYSQLLIBDIR) $(LDFLAGS)

clean:
	/bin/rm -f $(PROGS) *.o core

install:
	install -s -m 755 radauth $(BINDIR)/radauth
	install -s -m 755 radacct $(BINDIR)/radacct

uninstall:
	rm -f $(BINDIR)/{radauth,radacct}

createdb:
	$(MYSQLBIN)/mysqladmin create accounting -u $(MYSQLUSER) -p$(MYSQLPASSWORD)

createtables:
	$(MYSQLBIN)/mysql accounting -u $(MYSQLUSER) -p$(MYSQLPASSWORD) < import.sql

