all: perftest check clean

perftest:
	@echo Building perftest...
	@gcc -shared -o perf.so -fPIC syscall.c
	@gcc -o perftest main.c perf.so

check:
	@echo Running test...
	@(LD_LIBRARY_PATH=.; export LD_LIBRARY_PATH; ./perftest)

clean:
	@echo Cleaning up
	@rm -f perftest perf.so

dist:
	@echo Making dist...
	@tar zcvf perf.tar.gz Makefile main.c syscall.c
