Sharing makefiles between UNIX or Linux and Windows

You can share makefiles between UNIX, Linux, and Windows.

clearmake is available on UNIX, Linux, and Windows. In principle, you can write portable makefiles, but in practice, the obstacles are substantial. The variations in tool and argument names between systems make writing portable build scripts particularly challenging. If you choose to pursue portable makefiles, use the following general procedures to produce usable results.