
#
# FPAC PROJECT - F6FBB 1998
#

include ../make.defs

all: \
	../sbin/fpacwpd	\
	../sbin/wpedit	\
	../sbin/wpstress \
	../sbin/wpmaint	\
	../sbin/wpserv	\
	../sbin/wpcmp

../sbin/wpconvert: wpconvert.o ../lib/libfpac.a ../version.h
	$(LD) $(LDFLAGS) -o ../sbin/wpconvert wpconvert.o $(LIBS)

DAEMON_OBJS =   fpacwpd.o daemon.o db.o db_list.o update.o hash.o crc.o sockevent.o

../sbin/fpacwpd: crc_tab.h $(DAEMON_OBJS) ../lib/libfpac.a ../version.h
	$(LD) $(LDFLAGS) -o ../sbin/fpacwpd $(DAEMON_OBJS) $(LIBS)
	
../sbin/wpedit: wpedit.o ../lib/libfpac.a ../version.h
	$(LD) $(LDFLAGS) -o ../sbin/wpedit wpedit.o $(LIBS)

../sbin/wpstress:	wpstress.o ../lib/libfpac.a ../version.h
	$(LD) $(LDFLAGS) -o ../sbin/wpstress wpstress.o $(LIBS)
	
../sbin/wpmaint:	wpmaint.o ../version.h
	$(LD) $(LDFLAGS) -o ../sbin/wpmaint wpmaint.o $(LIBS)
	
../sbin/wpserv: wpserv.o ../lib/libfpac.a ../version.h
	$(LD) $(LDFLAGS) -o ../sbin/wpserv wpserv.o $(LIBS)
	
../sbin/wpcmp: wpcmp.o crc.o ../lib/libfpac.a ../version.h
	$(LD) $(LDFLAGS) -o ../sbin/wpcmp wpcmp.o crc.o $(LIBS)

crc_tab.h:	make_tab
	./make_tab > crc_tab.h
	
make_tab:	make_tab.o
	$(LD)	$(LDFLAGS) -o make_tab make_tab.o
		
dep:
	$(CPP) $(CFLAGS) -M *.c > .depend

clean:
	rm -f crc_tab.h
	rm -f *.o *~ *% *.bak *.orig core
	
strip:
	strip ../sbin/wpedit ../sbin/fpacwpd ../sbin/wpstress ../sbin/wpmaint ../sbin/wpserv

#
# include a dependency file if one exists
#
ifeq (.depend,$(wildcard .depend))
include .depend
endif

