Hard Build System: Difference between revisions

m
Accidentally a word
[unchecked revision][unchecked revision]
(→‎Hobby Operating Systems: merged with "External Links")
m (Accidentally a word)
Line 3:
Build systems for operating systems implement a complex task and tend to be highly customizable. It's crucial to pick good abstractions to manage this complexity. A source code tree has many aspects of configuration, such as the target processor architecture, what optimizations and warnings are used, where the code is installed, which compiler is used, and so on. No solution fits all.
 
It's tempting to fall in the trap of providing an easy build system. The user merely runs a script with administrator access, causing system-wide changes to occur, source code to be built, programs installed, and a somehow an operating system image appear on the other end. No effort, just waiting. This approach is too simple and ends up being too complex.
 
== Example ==
Anonymous user