Generic Makefile
Update: Now also supports C++, see the Github repository) for the updated file.
In every single project, or even just test, I write the same simple Makefile over and over, by now I can write it without looking up anything. And if I forgot something, I would go through my old projects, to dig up the definition I need.
Today I got fed up with that, and decided to write one completely generic Makefile I can just reuse in all my projects. It only requires a reasonably new make, nothing else.
It features:
- Automatic detection of changes in dependencies (eg header files)
- Detection of system compiler / linker (via environment variables
CCandLD) - Ability to amend
CFLAGS,CPPFLAGS,LDFLAGS, orLDLIBSvia cli installandcleantargets, the former also respectsPREFIX- Generetion of gdb debug files
- Sane compiler defaults
You can find the repository containing the file on GitHub. Currently it only supports C, but I might add C++ support in the feature, be sure to keep an eye on my blog to be notified about any news.

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.