-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (28 loc) · 1008 Bytes
/
Makefile
File metadata and controls
36 lines (28 loc) · 1008 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
################ PATH ###################
PATH_TEST = test/
PATH_SRC = aergen/
PATH_DATA = ./
PATH_PARAMS = $(PATH_SRC)params/
PATH_CORE = $(PATH_SRC)core/
PATH_FACTORY = $(PATH_SRC)factory/
################ EXEC ###################
MAIN_TEST = $(PATH_TEST)main.py
WRITER_EXEC = $(PATH_SRC)writer.py
READER_EXEC = $(PATH_SRC)reader.py
CUTTER_EXEC = $(PATH_SRC)cutter.py
########### DEFAULT PARAMS ##############
FACTORY = protocol.py
################ ENV ###################
PY = python3
winput:
$(PY) $(WRITER_EXEC) -f $(PATH_FACTORY)$(FACTORY) -p $(PATH_PARAMS)$(PARAMS) -o $(PATH_DATA)$(OUTPUT) $(ARGS)
rinput:
$(PY) $(READER_EXEC) -f $(PATH_DATA)$(FILE) $(ARGS)
cinput:
$(PY) $(CUTTER_EXEC) -f $(PATH_DATA)$(FILE) -o $(PATH_DATA)$(OUTPUT) $(ARGS)
run_test:
$(PY) -m unittest discover test -v
clean :
rm -rf $(PATH_TEST)*.pyc $(PATH_SRC)*.pyc $(PATH_INPUT)*.pyc
rm -rf $(PATH_TEST)__pycache__/ $(PATH_SRC)__pycache__/ $(PATH_INPUT)__pycache__/
.PHONY: clean winput rinput main