build-helper helps you set your build configurations in order. enabling you to have different commands to build, run, test, etc.. per project these commands persist across Emacs sessions and in the same project different major modes can have different run commands