===================== 1. Copyright & Licensing ===================== autogen.sh is Copyright (C) 2001 AbiSource and is licensed under the GNU GPL (see COPYING). See individual plugins for copyright and licensing. =========================== 2. The autogen.sh Build System =========================== ----------------- Developer's notes ----------------- The recommended build method for UNIX et al. is to use the GNU development utilities autoconf, automake and libtool, since building modules is tricky business and nothing does it better (i.e., more portably) than libtool - which is not to say that libtool is without problems, since even CVS libtool has problems with darwin (most of them zsh-related) and no doubt there are issues on some other operating systems... abiword-plugins/autogen.sh is a script which (a) detects plugins, and (b) creates the umbrella build system. This makes it easy to add new plugins. a. Plugin Detection Any subdirectory of abiword-plugins which contains a file called 'plugin.cfg' is treated as a plugin source directory. This file sets a number of variables that influence the behaviours of both abiword-plugins/autogen.sh and abiword-plugins/configure: abi_plugin_autoconf=[yes|no] # Whether the plugin uses autoconf abi_plugin_configure=[yes|no] # Whether the plugin has a configure script abi_plugin_script=[