all: a.out puts.so puts.so: puts.c gcc -Wall -fPIC -shared -o puts.so puts.c -ldl a.out: main.c gcc main.c clean: rm -f a.out puts.so