all: libbar.so sample libbar.so: bar.c bar.h gcc -o libbar.so -g -Wall -shared -fpic bar.c sample: main.c bar.h libbar.so gcc -o sample -g -Wall main.c -L. -lbar clean: rm -f sample libbar.so run: env LD_LIBRARY_PATH=`pwd` ./sample