#
#
#   Makefile
#
#   Copyright (C) 2024,2025 by Matt Roberts.
#   License: GNU GPL3 (www.gnu.org)
#
#

SCRIPTS=ft8con
SCRIPT_MODULES=blocked.py callsigns.py parsing.py spots.py tailall.py tailfile.py

BINDIR=/usr/local/bin
LIBDIR=/usr/local/lib/ft8con

all:
	@echo "Nothing to do."
clean:
	rm -rf __pycache__ *.pyc *.pyo

install:
	# create the folder for the scripts and modules
	install -o root -g root -m 0755 -d $(LIBDIR)
	# install the scripts in $(LIBDIR)
	for i in $(SCRIPTS) ; do install -o root -g root -m 0755 $$i $(LIBDIR) ; done
	# link the top-level scripts into $(BINDIR)
	for i in $(SCRIPTS) ; do ln -s $(LIBDIR)/$$i $(BINDIR)/ ; done
	# install modules in $(LIBDIR)
	for i in $(SCRIPT_MODULES) ; do install -o root -g root -m 0644 $$i $(LIBDIR) ; done

uninstall:
	for i in $(SCRIPTS) ; do rm -vf $(BINDIR)/$$i ; done
	for i in $(SCRIPTS) $(SCRIPT_MODULES) ; do rm -vf $(LIBDIR)/$$i ; done

# EOF
