Spray is a build tool helping you in configuring, building and installing your project It is similar in purpose to the autotools or CMake but created following the spirit of SCons and waf using the Python programming language.
K. Rivers, E. Harpstead, and K. Koedinger. Proceedings of the 2016 ACM Conference on International Computing Education Research, page 143--151. New York, NY, USA, ACM, (2016)