There are already many build tools, and each come with their own pros and cons. Here is a small list of build tools:
- Make (https://www.gnu.org/software/make/): Make is a language-agnostic build tool that has been used for a long time
- Maven (https://maven.apache.org/): Maven is a build tool primarily used for Java projects
- MSBuild (https://docs.microsoft.com/en-us/visualstudio/msbuild/msbuild): MSBuild is a build tool primarily used for the .NET family of programming languages
- Rake (https://ruby.github.io/rake/): Rake is a Make-like build tool that was originally intended for Ruby
- Gulp.js (https://gulpjs.com/): A build tool that is used for frontend web development
- Stack (https://docs.haskellstack.org/en/stable/README/ ...