summaryrefslogtreecommitdiff
path: root/devel/buildtool
AgeCommit message (Collapse)AuthorFilesLines
2003-02-05Update to 0.10. Changes in this version:jmmv3-8/+9
o The bt_logic module was added. It parses each call to the compiler and linker, sorts arguments, adapts them to the current platform and runs the resulting converted command. It also provides generation of dependancy files and installation of stuff. o Initial support of shared libraries through bt_logic's framework. Buildtool can now build them on different platforms and use different naming schemes (needed for Darwin), set rpaths automatically, and more. Note that this is still very experimental. o New tunable features related with libraries are available for Build- tool-ized packages. They are called SHARED and STATIC, and tune which kind of libraries you want to build. o Standalone bt_mkdep and bt_install modules were removed. All their functionality is now superseded by bt_logic. o The x11.subr module was added to bt_config. It provides checks for automatic detection of the X Window System. o The pkgconfig.subr module was added to bt_config. It provides a frontend to the pkg-config(1) program. The bt_check_pkgflags() func- tion has been deprecated in favour of this module. o Added functions to automate the detection of a C/C++ compilation en- vironment in bt_config. They are called bt_check_env_c() and bt_check_env_cxx().
2003-01-23Update to 0.9. Changes in this version:jmmv2-5/+5
o Distribution documents converted to mdoc. o Improved the bt_generate_output() function in bt_config; it now gen- erates an external script, called bt_output, that can be used to recreate files at any time. o Implemented Buildtool version checking (BT_REQUIRE can be used now). We cannot wait until 1.0 to have this feature. o Miscellaneous bug fixes (in bt_config and bt_lint). o Automatically generated configuration files have been prefixed with `bt_' to avoid conflicts with user files. For example, config.h is now named bt_config.h by default. o Support for shared libraries has now been disabled by default. It is still too incomplete.
2003-01-09Use HAS_CONFIGURE and CONFIGURE_ARGS instead of defining our own do-configurejmmv1-4/+4
target. Not doing this means that variables like CFLAGS are not passed to the script.
2002-12-16Regen: previous distribution file contained too much garbage and wasjmmv1-3/+3
recreated.
2002-12-15Update buildtool to 0.8.jmmv3-13/+15
Changes in 0.8, state: alpha ---------------------------- * Full rewrite of Buildtool's own build system, which should improve maintenance and portability. * New module bt_install, which provides a portable install program to not depend on specific system details to do installation. * New pthread.subr module for bt_config, which provides functions for automatic detection of a pthreads implementation in the current system. * Added checks in bt_config: bt_check_func, to check for generic functions (not specific to any library), and bt_check_type, to check for the presence of a generic type. * Fixes in bt_config's loadable module support. It was severely broken in the previous version.
2002-12-02Typo and grammar fixes.wiz1-3/+3
2002-11-30Update buildtool to 0.7.jmmv3-13/+24
Changes in 0.7, state: alpha ---------------------------- * New check bt_check_bits, which determines appropiate C types for different sizes. * New check bt_check_hdr_std, which searches standard headers. You *must* use this function, as it is now required for further checks (improves portability). * Addition of the `siteinfo' target to the main program. It allows to get specific information about where Buildtool is installed by third party programs. * Default name of Makefile's changed to Makefile.bt. This allows Automake and Buildtool to coexist in the same package and also avoids running a regular Make tool within a Buildtool-ized package (which will confuse the user). * Build fixes under MacOS X (Darwin). * Minor bug fixes to run cleanly under Win32, using Cygwin. * Runtime fixes under GNU-based systems (the `getopt' command did not behave properly). While I'm here, fix some things: force the package to use TeXinfo 4.0 and make it use PKG_SYSCONFDIR.
2002-10-21Initial import of buildtool-0.6 into the NetBSD Packages Collection.agc4-0/+71
Provided in PR 18042 by Julio Merino. Buildtool is a set of helper tools designed to make easy to configure source packages and build them, also making them more portable. Buildtool can be tought as the BSD replacement of GNU automake, autoconf and libtool.