enable use of special project subdirectory to compile dll version of object for mixed projects (exe + dll)
enable proper dll/shared libraries build for both bootstrap and regular build
restructure main build make files