57 lines
2.1 KiB
Makefile
57 lines
2.1 KiB
Makefile
TIME=7200
|
|
|
|
corpora/%/seed:
|
|
mkdir -p $$(dirname $@)
|
|
LINE=$$(grep "^$$(basename $*)" target_symbols.csv); \
|
|
export \
|
|
KERNEL=benchmark/build/$*.elf \
|
|
FUZZ_MAIN=$$(echo $$LINE | cut -d, -f2) \
|
|
FUZZ_INPUT=$$(echo $$LINE | cut -d, -f3) \
|
|
FUZZ_INPUT_LEN=$$(echo $$LINE | cut -d, -f4) \
|
|
BREAKPOINT=$$(echo $$LINE | cut -d, -f5) \
|
|
SEED_DIR=benchmark/corpora/$* \
|
|
DUMP_SEED=seed; \
|
|
../fuzzer.sh
|
|
|
|
timedump/%$(FUZZ_RANDOM)$(SUFFIX): corpora/%/seed
|
|
mkdir -p $$(dirname $@)
|
|
LINE=$$(grep "^$$(basename $*)" target_symbols.csv); \
|
|
export \
|
|
KERNEL=benchmark/build/$*.elf \
|
|
FUZZ_MAIN=$$(echo $$LINE | cut -d, -f2) \
|
|
FUZZ_INPUT=$$(echo $$LINE | cut -d, -f3) \
|
|
FUZZ_INPUT_LEN=$$(echo $$LINE | cut -d, -f4) \
|
|
BREAKPOINT=$$(echo $$LINE | cut -d, -f5) \
|
|
SEED_RANDOM=1 \
|
|
TIME_DUMP=benchmark/$@ \
|
|
CASE_DUMP=benchmark/$@; \
|
|
../fuzzer.sh + + + + + $(TIME) + + + > $@_log
|
|
#SEED_DIR=benchmark/corpora/$*
|
|
|
|
all_sequential: timedump/sequential/mpeg2$(FUZZ_RANDOM) timedump/sequential/dijkstra$(FUZZ_RANDOM) timedump/sequential/epic$(FUZZ_RANDOM) \
|
|
timedump/sequential/g723_enc$(FUZZ_RANDOM) timedump/sequential/audiobeam$(FUZZ_RANDOM) \
|
|
timedump/sequential/gsm_enc$(FUZZ_RANDOM)
|
|
|
|
all_kernel: timedump/kernel/bsort$(FUZZ_RANDOM) timedump/kernel/insertsort$(FUZZ_RANDOM) #timedump/kernel/fft$(FUZZ_RANDOM)
|
|
|
|
all_app: timedump/app/lift$(FUZZ_RANDOM)
|
|
|
|
all_system: timedump/lift$(FUZZ_RANDOM)$(SUFFIX)
|
|
|
|
all_period: timedump/waters$(FUZZ_RANDOM)$(SUFFIX)
|
|
|
|
tacle_rtos: timedump/tacle_rtos$(FUZZ_RANDOM)
|
|
|
|
graphics:
|
|
Rscript --vanilla plot_comparison.r mnt/timedump/sequential audiobeam
|
|
Rscript --vanilla plot_comparison.r mnt/timedump/sequential dijkstra
|
|
Rscript --vanilla plot_comparison.r mnt/timedump/sequential epic
|
|
Rscript --vanilla plot_comparison.r mnt/timedump/sequential g723_enc
|
|
# Rscript --vanilla plot_comparison.r mnt/timedump/sequential gsm_enc
|
|
# Rscript --vanilla plot_comparison.r mnt/timedump/sequential huff_dec
|
|
Rscript --vanilla plot_comparison.r mnt/timedump/sequential mpeg2
|
|
# Rscript --vanilla plot_comparison.r mnt/timedump/sequential rijndael_dec
|
|
# Rscript --vanilla plot_comparison.r mnt/timedump/sequential rijndael_enc
|
|
|
|
clean:
|
|
rm -rf corpora timedump
|