#
ALL=test_libthr test_libpthread test_libc_r
TESTALL=libthr libpthread libc_r

all: ${ALL}
test: ${TESTALL}

test_libthr: thr_pipeline.c
	gcc -O -Wall -o test_libthr thr_pipeline.c -lthr

test_libpthread: thr_pipeline.c
	gcc -O -Wall -o test_libpthread thr_pipeline.c -lpthread

test_libc_r: thr_pipeline.c
	gcc -O -Wall -o test_libc_r thr_pipeline.c -lc_r

${TESTALL}: ${ALL}
	./test_libthr > libthr
	./test_libpthread > libpthread
	./test_libc_r > libc_r
	ministat libc_r libthr libpthread

clean:
	rm -f ${ALL} ${TESTALL} *.core
