Now makefile goes over all sub directories and:
* Compile all sources into objects and put them in their respective obj dir
* Merge all objects into a shared lib and put it on its respective obj dir