Blob Blame History Raw
CFLAGS = -I.. -O3 -g -Wall -Werror --std=c99
CPPFLAGS = -I.. -O3 -g -Wall -Werror
LDFLAGS = ../gdither.o -lm

PROGS = runcheck distortion shapeplot noisetest interleavetest cplusplus
TESTPROGS = runcheck distortion noisetest interleavetest cplusplus

all: $(PROGS) ../gdither.o

test: all
	@for i in $(TESTPROGS); do \
		./$$i; \
		echo; \
	done; \

../gdither.o: ../gdither.c
	(cd .. && make)

distortion: distortion.c ../gdither.o
	$(CC) $(CFLAGS) ../gdither.o -lm `pkg-config --libs fftw3` \
		distortion.c -o distortion

shapeplot: shapeplot.c ../gdither.o
	$(CC) $(CFLAGS) ../gdither.o -lm `pkg-config --libs fftw3` \
		shapeplot.c -o shapeplot

noisetest: noisetest.c ../noise.h
	$(CC) $(CFLAGS) -lm `pkg-config --libs fftw3` \
		noisetest.c -o noisetest

clean:
	rm -f $(PROGS) *.o