1. A computer-implemented method for generating a plurality of build system build files using a unified build system configuration file, the method comprising: receiving, by a computer system, the unified build system configuration file from a developer computer system, the unified build system configuration file comprising at least one platform-independent build system configuration; generating, by the computer system, at least one platform-specific build system configuration from the at least one platform-independent build system configuration by consolidating compilation and linkage flags and automatically setting flags based on a respective platform, wherein the flags alter the one or more build system build files generated from at least one template stored on a cloud system; selecting the at least one template for the unified build system configuration file, the template selected from among templates corresponding to each of multiple platforms; generating the plurality of build system build files for at least one of the multiple platforms using the platform-specific build system configuration and the selected template, wherein the plurality of build system build files, for program building on separate ones of the multiple platforms, are generated in parallel with each other and are altered by the flags; and providing, from the computer system and to the developer computer system, the plurality of build system build files in response to the unified build system configuration file.