SHELL=/bin/bash

default: all

TESTS = \
	$(patsubst %.c,%,$(filter-out test_common.c,$(wildcard *.c)))

CFLAGS = $(shell pkg-config libplfit --cflags)
LDLIBS = $(shell pkg-config libplfit --libs) -lm

CFLAGS += -Wall -g

all: build check

build: $(TESTS)

check: build
	@for t in $(TESTS); do ./$$t && echo -n "PASS" || echo -n "FAIL"; echo ": $$t"; done

clean:
	$(RM) $(TESTS)

test_%: test_%.c test_common.c
	$(CC) $(CFLAGS) $^ -o $@ $(LDLIBS)
