maj compile sh source