- detect if /bin/bash is not found and provide a suitable error message - use $(MAKE) and $(MFLAGS) variables to handle cases where GNU make is not called "make"