1@chapter GNUstep makefile package 2 3Here is some introductory info to get you started: 4 5@section What is the GNUstep makefile package? 6 7The makefile package is a simple, powerful and extensible way to 8write makefiles for a GNUstep-based project. It allows the user to 9write a project without having to deal with the complex issues 10associated with configuration, building, installation, and packaging. 11It also allows the user to easily create cross-compiled binaries. 12 13@section Information 14 15The file @samp{NEWS} has this packages feature history. 16 17The files @samp{INSTALL} or @samp{GNUstep-HOWTO} 18give instructions for installing the packages. Also see the @file{machines} 19documentation and various machine specific READMEs in the Documentation 20directory. 21 22Files in the @samp{Documentation} directory have information on the 23design of the Makefile system and how to write your own makefiles that 24work with it. 25 26@section License 27 28The GNUstep libraries are covered under the GNU Lesser Public License. 29This means you can use these libraries in any program (even non-free 30programs). If you distribute the libraries along with your program, 31you must make the improvements you have made 32to the libraries freely available. You should read the COPYING.LIB file 33for more information. 34 35GNUstep tools, test programs, and other files are covered under the GNU 36General Public License. The GNU GPL is a free software license, which 37requires that all the released improved versions be free software as 38well. You should read the COPYING file for more information. 39 40The GNUstep make package is licensed under the GNU GPL. 41 42@section History 43 44The GNUstep makefile package was designed by Scott Christley 45and Ovidiu Predescu. 46 47Flags for building shared libraries and bundles on several systems were 48originally identified by Mircea Oancea @email{mircea@@pathcom.com}. 49 50Richard Frith-Macdonald @email{richard@@brainstorm.co.uk} also 51contributed with ideas. 52 53Nicola Pero @email{nicola@@brainstorm.co.uk} rewrote much of the rule 54procedures to increase the speed of the package by over a factor of 7. 55He also rewrote much of the rest of the system to make it simpler and 56more effective. 57 58@section How can you help? 59 60@itemize @bullet 61 62@item 63Give us feedback! Tell us what you like; tell us what you think 64could be better. Send bug reports to @email{bug-gnustep@@gnu.org}. 65 66@end itemize 67