#!/bin/sh # Copyright (C) 2013-2017 Christian Thomas Jacobs. # This file is part of PyQSO. # PyQSO is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # PyQSO is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with PyQSO. If not, see . .PHONY: input clean install docs test input: clean install docs install: @echo "*** Installing PyQSO" pip3 install . docs: @echo "*** Building the documentation" cd docs; make html; cd .. test: @echo "*** Running the unit tests" python3 -m unittest discover --start-directory=tests --pattern=*.py --verbose clean: @echo "*** Cleaning docs directory" cd docs; make clean; cd .. @echo "*** Cleaning pyqso directory" rm -f ADIF.test_*.adi Cabrillo.test_*.log Printer.test_*.pdf Logbook.test_*.db; cd pyqso; rm -f *.pyc ADIF.test_*.adi Cabrillo.test_*.log; cd .. @echo "*** Removing build directory" rm -rf build