The CRuby build system based on GNU Autotools has been evolving over the years, and it has been a critical part of the Ruby development process. However, the current build system has two major challenges; 1. it's showing its age, and it's getting harder to edit and maintain without help from the expert person. 2. ./configure && make
takes a long time even on a modern machine with many cores.
In this talk, I will discuss the evolution of the CRuby build system, the challenges we face today, and the potential future directions. I will also introduce the new build system that I have been working on, which is inspired by the Shake build system.