Building software for multiple platforms

Learn how to address the challenge of using a single source tree to develop an application for a variety of hardware and software platforms.

The sub-topics contain information about various approaches, contrasting their advantages and disadvantages. An extended example incorporates some of the approaches.