It is a general makefile. It's adaptive and configurable. Check it out!