include ../../Makefile.inc

INCLUDES=-I. -I../../fep_include
SRCLIBS=-L../../shim

CFLAGS=-DLINUX -DUNIX_NAME -DFORCE_TESTMODE_ASYNC

all:	build

genstart.o:	../genstart.c
	cc -c ${CFLAGS} ${INCLUDES} ../genstart.c

pamsocket.o:	../pamsocket.c
	cc -c ${CFLAGS} ${INCLUDES} ../pamsocket.c

pam_snmp.o:	../pam_snmp.c
	cc -c ${CFLAGS} ${INCLUDES} ../pam_snmp.c

tsquared.o:	../tsquared.c
	cc -c ${CFLAGS} ${INCLUDES} ../tsquared.c

dbgprintf.o:	../dbgprintf.c
	cc -c ${CFLAGS} ${INCLUDES} ../dbgprintf.c

span.o:	span.c
	cc -c ${CFLAGS} ${INCLUDES} span.c

build:	genstart.o pamsocket.o pam_snmp.o tsquared.o span.o dbgprintf.o
	cc -o agent genstart.o pamsocket.o pam_snmp.o tsquared.o span.o \
             dbgprintf.o $(SRCLIBS) -lshim -lc

clean:
	@rm -f *.o
	@rm -f agent

clobber:	clean

install:	build
	install -d $(BUILDROOT)$(SBINDIR)
	install -m 0755 agent $(BUILDROOT)$(SBINDIR)/dgdm_agent

uninstall:	clobber
	rm -f $(BUILDROOT)$(SBINDIR)/dgdm_agent
