MAKEIT
The build environment known as "makeit", uses the freely available and widely portable GNU make program. This make program provides a range of extensions to standard make functionality typically surpassing features available in commercial offerings. Makeit builds on this functionality to provide a library of predefined functionality which is included by reference into your makefile and controlled through a limited number of variables. Your makefile remains simple as all those rules you would otherwise have to write are out of sight. Further, all the variations implicit in supporting different compilers and host operating systems are also hidden, meaning not only will your makefile be simple, but it will be portable.
With version 8.0 of makeit, it has more or less been rewritten from scratch, has been extracted out of OSE so that it is available as a separate package, and is now being made available under a BSD style license. You are able to install makeit into a standard location, or copy the package into a subdirectory of your own project and use it from there instead. In the process of rewriting makeit and arriving at version 8.0, it has though been restructured substantially in comparison to the version supplied with OSE version 7.0. As such, various questionable features have been dropped for the sake of simplicitly and the naming conventions employed changed. Do not expect your existing makefiles to work without some changes being required.
Note that not all documentation which is available for makeit is hosted here, with a lot of documentation still only being available from http://ose.sourceforge.net. The documentation is slowly being migrated to this site and eventually the old site will be made to point here instead.
Resources
- Where to get copies of official releases of the software.
- Location of subversion source code repository.
- Where to go to lodge bug reports or find out about known bugs or issues.
- Web based discussion list to get basic assistance on using the software.
- Mailing list for more in depth discussions about the software.
Documentation
- License under which makeit may be used.
- Basic introduction to makeit, main features and how to get started with it.
- Notes about how to setup variable definitions using makeit.
