Don't install debug syms for a library that isn't there
Only include library if there is one
Only make target if there is any source files

If there is no source files, we set a blank target to signal to the
other components of the build system that they shouldn't be looking
for a library.
Merge pull request #303 from rolk/303_libless

Add support to the build system for building header-only modulesi