Когда сидел на svn делал так, не очень понимаю что НЕ получается... там только гемор с external ами... они всегда по умолчанию тащат верхушку и из-за этого надо стараться чтобы, к примеру, скомпилировать среднюю версию - т.к. может быть несовместимость интерфейсов уже внутри того что external ом заводится...