Enabling the build system to add specialization for objects external to the library

-- It's not beautiful but it works
-- There may be some issues left in the build system which will be addressed in due time