
#
# FPAC PROJECT - F6FBB 1998
#

include ../make.defs

all: \
	../bin/fpacnode ../bin/yapp \
	../shbin/fpacnode ../shbin/yapp \
	../bin/fpacshell ../shbin/fpacshell 

NODE_OBJECTS = \
	fpacnode.o fpaccmd.o nodesys.o command.o extcmd.o \
	gateway.o user.o util.o io.o sysinfo.o
	
../bin/fpacnode: $(NODE_OBJECTS) node.h sysinfo.h io.h ../version.h
	$(LD) $(LDFLAGS) -o ../bin/fpacnode \
		$(NODE_OBJECTS) \
		$(LIBS)

../shbin/fpacnode: $(NODE_OBJECTS) node.h sysinfo.h io.h ../version.h
	$(LD) $(SHLDFLAGS) -o ../shbin/fpacnode \
		$(NODE_OBJECTS) \
		$(SHLIBS)
		
../bin/fpacshell: fpacshell.o ../version.h
	$(LD) $(LDFLAGS) -o ../bin/fpacshell fpacshell.o -lbsd $(LIBS)

../shbin/fpacshell: fpacshell.o ../version.h
	$(LD) $(SHLDFLAGS) -o ../shbin/fpacshell fpacshell.o -lbsd $(SHLIBS)
		
../bin/yapp: yapp.o ../version.h
	$(LD) $(LDFLAGS) -o ../bin/yapp yapp.o

../shbin/yapp: yapp.o ../version.h
	$(LD) $(SHLDFLAGS) -o ../shbin/yapp yapp.o
		
dep:
	$(CPP) $(CFLAGS) -M *.c > .depend

clean:
	rm -f *.o *~ *% *.bak *.orig core

strip:
	strip  ../bin/fpacnode ../bin/yapp ../bin/fpacshell
	strip  ../shbin/fpacnode ../shbin/yapp ../shbin/fpacshell

update:
	cp ../shbin/fpacnode $(FPACDISK)/bin
	strip  $(FPACDISK)/bin/fpacnode
	cp ../shbin/fpacshell $(FPACDISK)/bin
	strip  $(FPACDISK)/bin/fpacshell
	cp ../shbin/yapp $(FPACDISK)/bin
	strip  $(FPACDISK)/bin/yapp

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

