Makefile
Index file used by the program "make". Used to define various compilation targets.
It is almost hopeless to create multiplatform makefiles but GCC and LLVM is making is easier every day. Many projects use the "configure" tool to create makefiles.