Multiple directory compass compiler