Skip to content
Snippets Groups Projects
Makefile 999 B
Newer Older
PROJECT = oceano
MAIN = $(PROJECT).py
PYTHON = python
PYLINT = pylint
TEST_PATH = tests
OPTIONS_CTD = data/CTD/cnv/dfr2900[1-3].cnv -i CTD -k PRES ETDD TEMP PSAL DOX2 DENS SVEL FLU2
OPTIONS_XBT = data/XBT/T7_0000*.EDF -i XBT -k DEPTH TEMP SVEL
jacques.grelet_ird.fr's avatar
jacques.grelet_ird.fr committed
OPTIONS_LADCP = data/LADCP/*.lad -i LADCP -k DEPTH EWCT NSCT

.PHONY: clean-pyc clean-build lint test run build

clean-all:  clean-pyc clean-build

clean-pyc:
	find . -name '*.pyc' -exec rm --force {} +
	find . -name '*.pyo' -exec rm --force {} +
	
clean-build:
	rm --force --recursive build/
	rm --force --recursive dist/
	rm --force --recursive __pycache__/

lint:
	$(PYLINT) --exclude=.tox

test: 
	$(PYTHON) -m unittest  discover -v  $(TEST_PATH)

# to run program in GUI mode : make ctd GUI=-g
ctd:
jacques.grelet_ird.fr's avatar
jacques.grelet_ird.fr committed
	$(PYTHON) $(MAIN) $(OPTIONS_CTD) $(GUI)
# to run program in GUI mode : make xbt GUI=-g
xbt:
jacques.grelet_ird.fr's avatar
jacques.grelet_ird.fr committed
	$(PYTHON) $(MAIN) $(OPTIONS_XBT) $(GUI)
jacques.grelet_ird.fr's avatar
jacques.grelet_ird.fr committed
ladcp:
	$(PYTHON) $(MAIN) $(OPTIONS_LADCP) $(GUI)

	pyinstaller -wF --clean $(MAIN)

runc:
	dist/$(PROJECT)