For LCC, please use /bin/lcc instead. I believe SmallerC is mature enough to try to use it as a primary compiler. System include files might need some changes (ifdefs) to adapt.
Added .gitignore files for most subdirs.