Could you please add more information and context to your question?
For example, what does the build system have to support?
Only the compilation of source files? Or also dependency management? Or continuous integration (like Jenkins)?
Only a particular language or it has to support many languages / platforms? For example, Ant is a popular build system for Java. And of course there is Bazel which is powerful and supports many languages and platforms.
Used by how many developers? Does it need to be distributed?
How about dependency management? Assuming there are some way to specify explicit dependencies and the build system is able to identify which resources that need to be rebuild upon a change of some components (i.e., via a DAG).
Feel free to add more if there's something that I missed.