shell instead of make since it's everywhere