Skip to content
Snippets Groups Projects
Select Git revision
  • 7a9e081685e7693e597ce72f2ac756d313adda93
  • main default protected
2 results

Makefile

Blame
  • user avatar
    Jacques Grelet authored
    improve header file .
    7a9e0816
    History
    Makefile 1014 B
    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 FLU3 TUR3 NAVG
    OPTIONS_XBT = data/XBT/T7_0000*.EDF -i XBT -k DEPTH TEMP SVEL
    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:
    	$(PYTHON) $(MAIN) $(OPTIONS_CTD) $(GUI)
    
    # to run program in GUI mode : make xbt GUI=-g
    xbt:
    	$(PYTHON) $(MAIN) $(OPTIONS_XBT) $(GUI)
    
    ladcp:
    	$(PYTHON) $(MAIN) $(OPTIONS_LADCP) $(GUI)
    
    build:
    	pyinstaller -wF --clean $(MAIN)
    
    runc:
    	dist/$(PROJECT)