all: gcc -g -O2 -Wall -c -o strmtr.o strmtr.c gcc -shared -Wl,-soname=libstrmtr.so.1 -o lib/libstrmtr.so.1.0 strmtr.o ln -s libstrmtr.so.1.0 ./lib/libstrmtr.so.1 ln -s libstrmtr.so.1 ./lib/libstrmtr.so gcc -L./lib/ -lstrmtr demo/demo.c -o demo/demo install: cp lib/libstrmtr.so.1.0 /usr/lib/libstrmtr.so.1.0 cp strmtr.h /usr/include/strmtr.h ln -s /usr/lib/libstrmtr.so.1.0 /usr/lib/libstrmtr.so.1 ln -s /usr/lib/libstrmtr.so.1 /usr/lib/libstrmtr.so clean: rm -f *.o lib/*.so* demo/demo a.out uninstall: clean rm -f /usr/lib/libstrmtr.so.1.0 /usr/lib/libstrmtr.so.1 /usr/lib/libstrmtr.so /usr/include/strmtr.h demo: make -f demo/Makefile