В каком виде ты отправляешь его? Как обычно, в виде файлика-исходника? ;-)
зависит от клиента... (например, нафига конечному пользователю готового продукта исходник... он даже слова компилятор может не знать...) но я в любом случае компилирую отправляемый файл...
Что именно ты отправишь еще сильно зависит от платформы под которую собираешь. В случае stdcpp платформы - просто соберешь .so'шку и отошлешь. И будет хорошо. В случае js-платформы.. Я хз :-) Наверно тоже какая-то сборка будет подобная вот. Но все это никакого отношения, как понимаешь, к модульности не имеет.
В плане создания либ - там немного допилить надо на самом деле (про что я уже указывал где-то выше. В принципе там это дело пары часов), ибо оно таки as is ориентировано на создание приложений а не либ.