GitHub
All our OpenSource projects have been migrated to GitHub.
Feel free to fork!
Feel free to fork!
The Magic MakeFile is a set of scripts for the GNU Make utility.
GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.
Overview
The goal of the Magic MakeFile is to provide developers with an automated build system, that can be used for various compiled projects, and easily configured to suit the projects' needs.
It has been created in order to match the following features:
- To be much easier to use than the GNU AutoTools.
- To be compatible with many programming languages.
- To be extendable so actually unsupported programming languages can be added.
- To allow the generation of shared objects and/or libraries.
- To deal with dependancies between final exectuable file(s) and shared objects or libraries.
- To be highly configurable.
- To give the end user a clean and localizable output.
Supported languages
Actually, the Magic MakeFile can be used for projects written in C, C++, and Objective-C.
Support for additionnal programming languages can be added easily. To learn more about this, please see the project's documentation page.
License
The Magic MakeFile is released under the BSD License.
Feel free to use it and modify it for your projects, if you think it can be useful to you.
Feel free to use it and modify it for your projects, if you think it can be useful to you.
Any comment, modification and/or suggestion is very welcome.