2 ms·
I write all my projects in the Cosmopolitan repository which is basically that. It also uses plain old GNU Make so it's not snowflake. Example build config: htt
by jart 5y ago
I write all my projects in the Cosmopolitan repository which is basically that. It also uses plain old GNU Make so it's not snowflake. Example build config: https://github.com/jart/cosmopolitan/blob/master/tool/decode/decode.mk https://github.com/jart/cosmopolitan/blob/master/tool/decode... So far managed to port a lot of programming languages like Python including its tests https://github.com/jart/cosmopolitan/blob/master/third_party/python/python.mk https://github.com/jart/cosmopolitan/blob/master/third_party... Whole repo builds and all tests run in less than 60 seconds on my PC. That includes building Python, Lua, JavaScript, 672 executables, 82 static archives, and 17,637 object files. The PC I just ran the build on cost $1000. Yes I used to work at Google and yes I made a lot of contributions to Blaze/Bazel too, like its system for downloading files. The binaries the cosmo repo builds run on seven operating systems too.