
#
# FPAC PROJECT - F6FBB 1998
#

include make.defs

.EXPORT_ALL_VARIABLES:

BINS = \
	sbin/call_tcp sbin/calld sbin/fpaccfg \
	sbin/fpacnode sbin/fpacshell sbin/fpacwpd \
	sbin/fpad sbin/wpedit sbin/monitor \
	sbin/wpserv sbin/mkissattach sbin/yapp \
	sbin/calibrate sbin/fpacstat sbin/fpacroute \
	sbin/fpacwdog sbin/mailbbs sbin/mon_tcp \
	sbin/remote sbin/wpcmp sbin/wpmaint \
	sbin/wpstress sbin/aprslist sbin/flexd

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

clean :
	rm -f core *% *~ *.bak *.orig
	rm -f $(BINS)
	rm -f lib/*.a
	@$(MAKE) -C lib clean
	@$(MAKE) -C cfg clean
	@$(MAKE) -C monitor clean
	@$(MAKE) -C node clean
	@$(MAKE) -C flex 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 flex 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

install: installbin installman installhelp installdoc

installbin: all
	mkdir -p $(VAR_DIR)/fpac $(VAR_DIR)/flex
	touch $(VAR_DIR)/fpac/loggedin
	touch $(VAR_DIR)/flex/gateways
	touch $(VAR_DIR)/flex/destinations
	install -m 744	-o bin	-g bin	-d		$(LOCALFPAC)
	install -m 744	-o bin	-g bin	-s $(BINS)	$(LOCALFPAC)
	install	-m 744	-o bin	-g bin	fpac.sh		$(LOCALFPAC)
	install -m 744	-o root	-g root	-d		$(VAR_DIR)/fpac

installhelp:
	install -m 644	-o root	-g root	-d		$(ETC_DIR)/fpac/help
	install -m 644	-o root	-g root	fpac/help/*.hlp	$(ETC_DIR)/fpac/help

installconf:
	install -m 755	-o root	-g root	-d		$(ETC_DIR)
	install -m 600	-o root	-g root	etc/*	$(ETC_DIR)

installman:
#	install -m 644	-o bin	-g bin	man/fpac.8	$(MAN_DIR)/man8

installdoc:
	install -m 644	-o root	-g root	-d		$(DOC_DIR)/fpac-3.25
	install -m 644	-o root	-g root	doc/*.txt	$(DOC_DIR)/fpac-3.25
	install -m 644	-o root	-g root	doc/*.sgml	$(DOC_DIR)/fpac-3.25
	install -m 644	-o root	-g root	doc/*.ps	$(DOC_DIR)/fpac-3.25
	install -m 644	-o root	-g root	doc/*.rtf	$(DOC_DIR)/fpac-3.25
	install -m 644	-o root	-g root	-d		$(DOC_DIR)/fpac-3.25/html
	install -m 644	-o root	-g root doc/html/*	$(DOC_DIR)/fpac-3.25/html

uninstall:
	rm -rf $(LOCALFPAC)
	rm -rf $(VAR_DIR)/fpac 
	rm -rf $(VAR_DIR)/flex 
	rm -rf $(ETC_DIR)/fpac 
	rm -f  $(ETC_DIR)/fpac.* 
	rm -f  $(ETC_DIR)/flexd.conf 
	rm -f  $(ETC_DIR)/node.routes 
	rm -rf $(DOC_DIR)/fpac-3.25 
	rm -f  $(MAN_DIR)/man8/fpac.8
	rm -f  /var/log/fpac

