Skip to content
mengqin edited this page Dec 16, 2014 · 1 revision

Welcome to the M-Simple Makefile Framework wiki!

M-Simple Makefile Framework is the result of learning how to write makefile. In my work experience, the big project always need lots of different library and daemon bin file to build, and different code need different build method, some of them may be generated by automatic code tools. This leads makefile hard to maintain, there are many dependence problems and let parallel compilation utterly useless.

This Framework try to solve these problems, I try to make every thing can output code or binary under makefile's control and all things need dependence by their build target. So, there should be never duplicate compile in this framework and let parallel compilation can use.

This framework don't consider too much about this system's build tool-chain and environment, it should work in bash shell and GNU's make/gcc. May be not work for other tool-chain. Most of my work need an cross-compile tool-chain and use GNU make and gcc, and all target run in the fix platform. So we needn't consider much about library version , kernel dependence or other things about platform. If you have problems above, autoconf and automake is what you need but not this one.

Clone this wiki locally