Intermediate Makefile; shared library; .so