SHELL=/bin/bash MESSAGES=100 ENCODING=0 PCAPFILES=$(shell python -c 'import itertools; import numpy as np; print(" ".join(["results/sim_%d_%.2f_%.1f_.pcap" % x for x in itertools.product(range(10), np.arange(.4, .7,.02), np.arange(-3, 10, .5))]))') all: pdr.pdf pdr.pdf: plot.py results/all.csv python ./plot.py sim.py: sim.grc grcc -d . sim.grc results/all.csv: $(PCAPFILES) ./parse.sh %.pcap: sim.py mkdir -p results export GR_CONF_DEFAULT_MAX_MESSAGES=123 @echo $@ $(eval REPETITION=$(shell python -c "print \"$@\".split(\"_\")[1]")) $(eval SENSITIVITY=$(shell python -c "print \"$@\".split(\"_\")[2]")) $(eval SNR=$(shell python -c "print \"$@\".split(\"_\")[3]")) @echo REPETITION=$(REPETITION) @echo SENSITIVITY=$(SENSITiVITY) @echo SNR=$(SNR) ./sim.py --messages=$(MESSAGES) --encoding=$(ENCODING) --sensitivity=$(SENSITIVITY) --snr=$(SNR) --repetition=$(REPETITION) # gdb -ex run -ex quit --args python ./sim.py --messages=$(MESSAGES) --encoding=$(ENCODING) --sensitivity=$(SENSITIVITY) --snr=$(SNR) --repetition=$(REPETITION)