
#
# FPAC PROJECT - F6FBB 1998
#

include ../make.defs

all: \
	../bin/fpacwpd ../bin/wpedit ../bin/wpstress \
	../bin/wpmaint ../bin/wpserv ../bin/wpcmp\
	../shbin/fpacwpd ../shbin/wpedit ../shbin/wpstress \
	../shbin/wpmaint ../shbin/wpserv ../shbin/wpcmp

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

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

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

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

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 ../bin/wpedit ../bin/fpacwpd ../bin/wpstress ../bin/wpmaint ../bin/wpserv
	strip ../shbin/wpedit ../shbin/fpacwpd ../shbin/wpstress ../shbin/wpmaint ../shbin/wpserv
#	strip ../bin/wpconvert

update:
	cp ../shbin/wpedit $(FPACDISK)/floppy-tree/bin
	strip  $(FPACDISK)/floppy-tree/bin/wpedit
	cp ../shbin/fpacwpd $(FPACDISK)/floppy-tree/bin
	strip  $(FPACDISK)/floppy-tree/bin/fpacwpd

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

