CC=gcc
CFLAGS=-g3 -Wall

PROGRAMS=treap seq

all: $(PROGRAMS)

test: all
	(seq 200; seq -200 -1) | ./treap > /dev/null
	echo 1 2 3 -3 -2 -1 | ./treap
	./seq 5

treap: treap.o
	$(CC) $(CFLAGS) -o $@ $^

clean:
	$(RM) *.o $(PROGRAMS)
