Reorg sources in order to support multi binaries build