
#
# FPAC PROJECT - F6FBB 1998
#

include make.defs

.EXPORT_ALL_VARIABLES:

all : 
	@$(MAKE) -C lib
	@$(MAKE) -C cfg
	@$(MAKE) -C monitor
	@$(MAKE) -C node
	@$(MAKE) -C pad
	@$(MAKE) -C tcp
	@$(MAKE) -C wp
	@$(MAKE) -C kiss
	@$(MAKE) -C tools
	@$(MAKE) -C stats

clean :
	rm -f core *% *~ *.bak *.orig
	(cd bin ; rm -f core *% *~ *.bak *.orig)
	(cd shbin ; rm -f core *% *~ *.bak *.orig)
	(cd shlib ; rm -f core *% *~ *.bak *.orig)
	@$(MAKE) -C lib clean
	@$(MAKE) -C cfg clean
	@$(MAKE) -C monitor clean
	@$(MAKE) -C node clean
	@$(MAKE) -C pad clean
	@$(MAKE) -C tcp clean
	@$(MAKE) -C wp clean
	@$(MAKE) -C kiss clean
	@$(MAKE) -C tools clean
	@$(MAKE) -C stats clean
	@$(MAKE) -C doc clean

docs :
	@$(MAKE) -C doc docs

strip :
	@$(MAKE) -C lib strip
	@$(MAKE) -C cfg strip
	@$(MAKE) -C monitor strip
	@$(MAKE) -C node strip
	@$(MAKE) -C pad strip
	@$(MAKE) -C tcp strip
	@$(MAKE) -C wp strip
	@$(MAKE) -C kiss strip
	@$(MAKE) -C tools strip
	@$(MAKE) -C stats strip

BINS = \
	bin/call_tcp bin/calld bin/fpaccfg \
	bin/fpacnode bin/fpacshell bin/fpacwpd \
	bin/fpad bin/wpedit bin/monitor \
	bin/wpserv bin/mkissattach bin/yapp \
	bin/calibrate bin/fpacstat

SHBINS = \
	shbin/call_tcp shbin/calld shbin/fpaccfg \
	shbin/fpacnode shbin/fpacwpd shbin/fpacshell \
	shbin/fpad shbin/wpedit shbin/monitor \
	shbin/wpserv shbin/wpserv shbin/yapp \
	shbin/calibrate shbin/fpacstat

install:
	install -d -m 755 -o bin -g bin $(LOCALFPAC)
	install -g bin -o bin -m 755 -s  $(BINS) $(LOCALFPAC)

install_sh:
	install -d -g bin -o bin -m 755 $(LOCALFPAC)
	install -g bin -o bin -m 755 -s  $(SHBINS) $(LOCALFPAC)
	install -g bin -o bin -m 755 -s  shlib/libfpac.so $(LOCALFPAC)
	install -g bin -o bin -m 755 -s  shlib/libax25.so $(LOCALFPAC)

install_floppy:
	install -m 755 -s  $(SHBINS) $(FPACDISK)/floppy-tree/bin
	install -m 755 -s  shlib/libfpac.so $(FPACDISK)/floppy-tree/lib
	install -m 755 -s  shlib/libax25.so $(FPACDISK)/floppy-tree/lib
