CC=gcc RM=rm -f CFLAGS=-O2 -pipe -pedantic-errors -Wall -Wextra -march=native -fomit-frame-pointer -std=c99 all: gen fir .PHONY: clean gen: gen.c $(CC) $(CFLAGS) -lm -D_GNU_SOURCE $< -o $@ fir: fir.c $(CC) $(CFLAGS) $< -o $@ clean: $(RM) *.raw fir gen run: all ./gen | tee original.raw | ./fir > filtered.raw plot: run gnuplot plot.gnu