CC       = gcc
CFLAGS   = -O2 -Wall -D_GNU_SOURCE -fPIC

LDFLAGS  = # -static
OBJS     = tty_copy.o main.o getty.o spawnit.o slip.o ctlp-subs.o
LIBOBJS  = radclient.o lib.o rwconf.o chat.o md5.o syslog.o utmp.o
LIBS     = librad.a

VERSION  = $(shell cat ../Version)
CFLAGS  += -DVERSION='"$(VERSION)"'

all:		portslave radinit ctlportslave

portslave:	$(OBJS) librad.a
		$(CC) $(LDFLAGS) -o portslave $(OBJS) $(LIBS)
		strip portslave

ctlportslave:	ctlportslave.o
		$(CC) $(LDFLAGS) -o ctlportslave ctlportslave.o ctlp-subs.o
		strip ctlportslave

radinit:	radinit.o
		$(CC) $(LDFLAGS) -o radinit radinit.o
		strip radinit

librad.a:	$(LIBOBJS)
		$(AR) rv librad.a $(LIBOBJS)
		ranlib librad.a

clean:
		rm -f *.o *.a portslave radinit ctlportslave

