diff options
Diffstat (limited to 'Build/source/m4/README')
-rw-r--r-- | Build/source/m4/README | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/Build/source/m4/README b/Build/source/m4/README index 310caf5fca2..ee5af011a98 100644 --- a/Build/source/m4/README +++ b/Build/source/m4/README @@ -1,28 +1,31 @@ +Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org> +You may freely use, modify and/or distribute this file. + This directory is the central repository for Autoconf macros needed to build the teTeX / TeX Live (TL) tree. -(1) `Public' macros such as libtool.m4 used to build the libraries and +(1) Public macros such as libtool.m4 used to build the libraries and programs in the TL subdirectories libs/*/, utils/*/, and texk/*/ that are -owned by the TL tree (i.e., either not maintained independently or with a -proxy Makefile.am using an unmodified source tree and bypassing the original -build system). +owned by the TL tree, i.e., either not maintained independently or with a +proxy Makefile.am using an (almost) unmodified source tree and bypassing the +original build system. Note: the files libtool.m4 and ../build-aux/ltmain.sh must match. -(2) `Private' macros for the TL infrastructure, used in directories owned -by the TL tree. +(2) `Public' macros for the TL build system and for the TL libraries in the +subdirectories libs/*/ and texk/kpathsea/, used to configure programs and +other libraries requiring these TL libraries. The macros are designed with +the aim that programs maintained independently can be built as part of the +TL tree or without TL (using installed versions of the required libraries), +ideally using the same unmodified sources. + +(3) `Private' macros for the TL infrastructure, only used in directories +owned by the TL tree. -kpse-pkgs.m4: defines lists of subdirectories libs/LIB/, utils/PROG/, and - tex/PROG/ with libraries and programs that can be built as part of +kpse-pkgs.m4: defines lists of subdirectories libs/Lib/, utils/Util/, and + tex/Prog/ with libraries and programs that can be built as part of the TL tree. kpse-setup.m4: macros that recurse through these lists to provide configure options. They depend on configure fragments */*/ac/withenable.ac defining the dependencies between these libraries and programs. -(3) `Public' macros for the TL libraries in the subdirectories libs/*/ and -texk/kpathsea/, used to configure programs and other libraries requiring -these TL libraries. The macros are designed with the aim that programs -maintained independently can be built as part of the TL tree or without TL -(using installed versions of the required libraries), ideally using the same -unmodified sources. - |