2007-08-10 Gabriel Dos Reis * Makefile.pamphlet (install): Ensure $(bindir) exists before installing axiom script. * Makefile.in: Regenerate. 2007-08-07 Gabriel Dos Reis * configure.ac.pamphlet (axiom_gcl_emacs): New. Work around GCL's configure bug. (GCLOPTS): Add it. * configure.ac: Regenerate. * configure: Regenerate. 2007-08-04 Gabriel Dos Reis * config/var-def.mk (quiet_flags, eval_flags): New variables. 2007-07-29 Gabriel Dos Reis * build-setup.sh: Conservatively re-build autogenerated build system files. 2007-07-28 Gabriel Dos Reis * config/var-def.mk (COMPILE): New. (LINK): Likewise. 2007-07-27 Gabriel Dos Reis Add libtool machinery * configure.ac.pamphlet: Include config/aclocal.m4 (<>): Don't check for ranlib here. (<>): Turn on libtool support. * config/var-def.mk (LIBTOOL_DEPS): New Autoconf subst'd variable. (LIBTOOL): New. * config/ltmain.sh: New. * config/aclocal.m4: Likewise. * configure.ac: Regenerate. * configure: Likewise. 2007-07-13 Gabriel Dos Reis * gcl: Sync with GCL-2.6.8pre CVS version. 2007-06-26 Gabriel Dos Reis * configure.ac.pamphlet (axiom_fasl_type): Specify :object when using ECL. * configure.ac: Regenerate. * configure: Likewise. 2007-06-20 Gabriel Dos Reis * configure.ac.pamphlet: Dissociate HyperDoc enabling from X11 availability. * configure.ac: Regenerate. * configure: Likewise. * config/var-def.mk (axiom_use_x): New variable. 2007-05-31 Gabriel Dos Reis * axiom.bi/config/var-def.mk (NOISE): Remove. (SINK_NOISE): Likewise. (AX_FLAGS): Adjust. 2007-05-28 Gabriel Dos Reis * config/var-def.mk (AX_FLAGS): Remove. (SYS): Export. 2007-05-23 Gabriel Dos Reis * gcl: Sync with GCL-2.6.8pre CVS version. 2007-05-08 Gabriel Dos Reis * Makefile.pamphlet (COMMAND): Remove. * Makefile.in: Regenerate. 2007-05-08 Gabriel Dos Reis * configure.ac.pamphlet (axiom_use_sman): New. Record whether or not Super is to be used in installed system. Default to yes. * configure.ac: Regenerate. * configure: Likewise. * Makefile.pamphlet (install): Simplify. * Makefile.in: Regenerate. 2007-05-01 Gabriel Dos Reis * configure.ac.pamphlet: Update version information. * configure.ac: Regenerate. * configure: Likewise. 2007-04-10 Gabriel Dos Reis * config/var-def.mk (LN_S): Override. * configure.ac.pamphlet (<>): Comment out test for "ln -s". * configure.ac: Regenerate. * configure: Likewise. 2007-04-09 Gabriel Dos Reis * config/var-def.mk (axiom_top_builddir): Remove leading ./ now that we require Autoconf 2.60 and the Autoconf 2.59 bug is fixed. (axiom_targetdir): Likewise. (INC): Likewise. (AXIOM): Likewise. * configure.ac.pamphlet: Update version information. * configure.ac: Regenerate. * configure: Likewise. 2007-04-08 Gabriel Dos Reis Bill Page * configure.ac.pamphlet (axiom_c_runtime_extra): Add -lsocket on Solaris plaforms. * configure.ac: Regenerate. * configure: Likewise. 2007-04-07 Gabriel Dos Reis * configure.ac.pamphlet: Add configure support for runtime checking. (axiom_enable_checking): New. * configure.ac: Regenerate. * configure: Likewise. 2007-03-28 Gabriel Dos Reis * configure.ac.pamphlet: Update version information. * configure.ac: Regenerate. * configure: Likewise. 2007-03-26 Gabriel Dos Reis * Makefile.pamphlet (all-boot all-lisp all-depsys all-interpsys all-axiomsysall-algebra all-input): Make all-gcl a prerequisite when GCL must be included. * Makefile.in: Regenerate. 2007-03-25 Gabriel Dos Reis * Makefile.pamphlet (AXIOM_SRC_TARGETS): Add all-depsys. * Makefile.in: Regenerate. 2007-03-24 Gabriel Dos Reis * config/var-def.mk (PACKAGE_VERSION): New. * Makefile.pamphlet (SRC): Remove. 2007-03-24 Gabriel Dos Reis * configure.ac.pamphlet: Don't build GCL if one is found in the build environment. * configure.ac: Regenerate. * configure: Likewise. 2007-03-21 Gabriel Dos Reis * noweb: Remove. * configure.ac.pamphlet: Remove support for --with-noweb. Abort if required noweb utilities are not available in the build environment. * configure.ac: Regenerate. * configure: Likewise. * Makefile.pamphlet: Remove support for noweb build. * Makefile.in: Regenerate. 2007-03-13 Gabriel Dos Reis * configure.ac.pamphlet: Support GCL, ECL, SCL, and CLISP. * configure.ac: Regenerate. * configure: Likewise. * Makefile.pamphlet ($(AXIOM_SRC_TARGETS)): Fix thinko. * Makefile.in: Regenerate. * config/var-def.mk (FASLEXT): New Autoconf subst'd variable. * config/setup-dep.mk (mostlyclean-generic): Be quiet. (clean-generic): Likewise. (distclean-generic): Likewise. 2007-03-04 Gabriel Dos Reis * config/setup-dep.mk ($(RECURSIVE_TARGETS)): Remove use of ENV. (maintainer-clean-recursive): Likewise. (%.dvi): Set TEXINPUTS and BIBINPUTS before running LaTeX. 2007-03-04 Gabriel Dos Reis * configure.ac.pamphlet: Rework detection of GCL. Support --with-lisp= and --enable-gcl. * configure.ac: Regenerate. * configure: Likewise. * config/var-def.mk (axiom_include_gcl): New. (AXIOM_LISP): Rename from GCL. 2007-03-03 Gabriel Dos Reis * Makefile.pamphlet (COMMAND): Install in $(libdir), not $(libexecdir). (install): Likewise. * Makefile.in: Regenerate. * config/var-def.mk (VPATH): Set. * configure.ac.pamphlet: Clarify documentation on host, build and target platforms. Improve documentation on cross build/compilation. Require Autoconf 2.60. * configure.ac: Regenerate. * configure: Likewise. 2007-02-14 Bill Page * src/boot/Makefile.pamphlet: revert use of "gcl -batch -eval" where multipart path names required 2007-02-08 Gabriel Dos Reis * configure.ac.pamphlet: Enfore GNU Make requirement. * configure.ac: Regenerate. * configure: Likewise. 2006-12-30 Gabriel Dos Reis * configure.ac.pamphlet: Use egrep instead of "grep -E", as the latter may not be supported. * configure.ac: Regenerate. * configure: Likewise. 2006-12-29 Gabriel Dos Reis * configure.ac.pamphlet: Check for gmake first. 2006-12-26 Gabriel Dos Reis * Makefile.pamphlet (DOCUMENT): Remove. (ENV): Remove. (PLF, CCF, LDF, LISP): Move to config/var-def.mk * Makefile.in: Regenerate. 2006-12-26 Gabriel Dos Reis * Makefile.pamphlet: Don't define DESTDIR. Install Axiom main system in $(libexecdir), put the axiom script in $(bindir) thereby enabling standard "plug'n play". * Makefile.in: Regenerate. * config/var-def.mk (bindir): Define standard Autoconf variable. (sbindir): Likewise. (libexecdir): Likewise. (datarootdir): Likewise. (datadir): Likewise. (sysconfdir): Likewise. (sharedstatedir): Likewise. (localstatedir): Likewise. (includedir): Likewise. (oldincludedir): Likewise. (docdir): Likewise. (infodir): Likewise. (htmldir): Likewise. (dvidir): Likewise. (pdfdir): Likewise. (psdir): Likewise. (libdir): Likewise. (lispdir): Likewise. (localedir): Likewise. 2006-12-21 Gabriel Dos Reis * configure.ac.pamphlet: Always build src/input. * configure.ac: Regenerate. * configure: Likewise. 2006-12-15 Gabriel Dos Reis * Makefile.pamphlet (\subsubsection{OBJ}): Remove. (\subsubsection{MNT}): Likewise. (clean-local): Don't remove anymore. (CCLBASE): Remove. * Makefile.in: Regenerate. 2006-12-14 Gabriel Dos Reis * config/var-def.mk (AXIOM): Change to relative path. 2006-12-14 Gabriel Dos Reis * configure.ac.pamphlet: Adjust Make rules for extracted SPAD files in src/algebra. * configure.ac: Regenerate. * configure: Likewise. 2006-12-10 Gabriel Dos Reis * configure.ac.pamphlet (axiom_gcl_rsym_hack): New Autoconf subst'd variable. Encapsulate codes to be run on Windows, to work around GCL's incapability to generate proper reference to rsym.exe during compiler::link. This horrible hack is not supposed to last. * configure.ac: Regenerate. * configure: Likewise. 2006-12-10 Gabriel Dos Reis * configure.ac.pamphlet (axiom_src_subdirs): New Autoconf subst'd variable. Accumulate src/ subdirectories to consider for recursive walk. * configure.ac: Regenerate. * configure: Likewise. 2006-12-09 Gabriel Dos Reis * Makefile.pamphlet (ENV): Don't pass INT and OBJ. (INT, OBJ): Remove. (stamp-rootdirs): Don't make INT and OBJ here. * Makefile.in: Regenerate. 2006-12-09 Gabriel Dos Reis * config/var-def.mk (AX_FLAGS): Don't pass DAASE. * configure.ac.pamphlet (axiom_c_runtime_extra): New Autoconf subst'd variable. Accumulate extra runtime libs to link into Axiom images. * configure.ac: Regenerate. * configure: Regenerate. 2006-12-09 Gabriel Dos Reis * Makefile.pamphlet (all-gcl): Don't put extension here. 2006-12-08 Gabriel Dos Reis * configure.ac.pamphlet: Move generation of algebra bootstrap files, and SPAD type definition files to end of config.status generation. * configure.ac: Regenerate. * configure: Likewise. * config/var-def.mk (TAR): Don't set anymore. (axiom_top_builddir, axiom_builddir, axiom_build_bindir, axiom_build_libdir): Adjust definition. (AXIOM): Likewise. (AX_FLAGS): Pass down SPAD, with same value as AXIOM. (axiom_build_document): Adjust. * Makefile.pamphlet (ENV): Don't pass SPAD here, it is now part of AX_FLAGS. (SPAD): Don't set here. * Makefile.in: Regenerate. 2006-12-07 Gabriel Dos Reis * config/var-def.mk (axiom_targetdir): Adjust definition. (axiom_build_document): Adjust definition. (AXIOM): Likewise. * configure.ac.pamphlet (axiom_targetdir): Don't compute here. * config/var-def.mk (axiom_top_srcdir): Remove. (axiom_configdir): Adjust definition. * configure.ac.pamphlet (axiom_top_srcdir): Don't compute here. Bug was fixed a long time ago -- agains my willings :-) * config/var-def.mk (axiom_builddir): Adjust definition. (axiom_build_bindir): Likewise. (axiom_build_libdir): Likewise. (axiom_build_datadir): New. (axiom_src_srcdir): Adjust definition. * configure.ac.pamphlet (axiom_builddir): Don't compute. (axiom_build_bindir): Likewise. (axiom_build_libdir): Likewise. * config/var-def.mk (TAR): Remove definition. (axiom_top_builddir): Make relative. * configure.ac.pamphlet: Don't check for tar anymore. 2006-12-07 Gabriel Dos Reis * configure.ac.pamphlet: Compute all of src/algebra/Makefile at configuration time. * configure.ac: Regenerate. * configure: Likewise. 2006-12-07 Gabriel Dos Reis * config/move-if-change: New file. Import from standard GNU development tools. 2006-12-06 Gabriel Dos Reis * Makefile.pamphlet (SRC): Remove. 2006-12-06 Gabriel Dos Reis * config/var-def.mk (AXIOM, DAASE, SYS): Don't export through GNU Make extension "export". (AX_FLAGS): New. Use for "exporting" variables. 2006-12-06 Gabriel Dos Reis * config/var-def.mk (PACKAGE_STRING): Define. * Makefile.pamphlet (VERSION): Remove. * Makefile.in: Regenerate. 2006-12-06 Gabriel Dos Reis * Makefile.pamphlet ($(addprefix $(axiom_build_bindir)/, notangle noweave)): Don't overwrite existing directory. Don't try to install elisp files -- the Make target rule contains non-portable instructions; and this is not needed anyway. ($(axiom_build_bindir)/gcl$(EXEEXT)): Don't overwrite existing directtory. * Makefile.in: Regenerate. * config/axiom-c-macros.h.in: Regenerate. * configure.ac.pamphlet: Check for AF_UNIX and AF_LOCAL. Check for fork and wait declarations. Build terminal I/O support only if applicable. Same for graphics. Lose --enable-vssize switch, it leads to GCL build failure on windows and does nto seem to bring anything to linux builds. Don't require latex; build documentation only if latex is available. * configure.ac: Regenerate. * configure: Likewise. 2006-12-05 Waldek Hebisch * configure.ac.pamphlet: add 'all-noweb' to dependencies only when needed. 2006-12-04 Gabriel Dos Reis * configure.ac.pamphlet (<>): Check for availability of geteuid and getegid. * configure.ac: Regenerate. * configure: Likewise. 2006-12-04 Gabriel Dos Reis * configure.ac.pamphlet (\subsubsection{Sockets}): Rework tests. * configure.ac: Regenerate. * configure: Likewise. * config/axiom-c-macros.h.in: Likewise. 2006-12-04 Gabriel Dos Reis * Makefile.pamphlet ($(addprefix $(axiom_build_bindir)/, notangle noweave)): Don't run texhash. * Makefile.in: Regenerate. 2006-12-03 Gabriel Dos Reis * configure.ac.pamphlet (\subsubsection{Signals}): Ensure the header is available on host. Check for sigaction availability. * configure.ac: Regenerate. * configure: Likewise. * config/axiom-c-macros.h.in: Regenerate. 2006-12-03 Gabriel Dos Reis * configure.ac.pamphlet: Expand documentation. * configure.ac: Regenerate. * configure: Likewise. 2006-12-02 Gabriel Dos Reis * configure.ac.pamphlet (axiom_c_runtime): New variable. Accumulate the components to build into the C runtime support. * configure.ac: Regenerate. * configure: Likewise. 2006-12-01 Gabriel Dos Reis * Makefile.pamphlet (\subsubsection{GCLDIR}): Remove. (ENV): Clean. * Makefile.in: Regenerate. 2006-11-29 Gabriel Dos Reis * configure.ac.pamphlet: Fix typo. * configure.ac: Regenerate. * configure: Likewise. 2006-11-29 Gabriel Dos Reis * configure.ac.pamphlet: Don't abort is is missing; just disable HyperDoc. * configure.ac: Regenerate. * configure.in: Likewise. 2006-11-28 Gabriel Dos Reis * gcl: New directory. Import export of GCL branch Version_2_6_8pre as of 2006-11-28. * noweb: New directory. 2006-11-28 Gabriel Dos Reis * lsp: Move to src/lisp. 2006-11-26 Gabriel Dos Reis * Makefile.pamphlet (build_srcdir): Restore from previous accidental deletion. * Makefile.in: Regenerate. 2006-11-26 Gabriel Dos Reis * Makefile.pamphlet (AXIOM_SRC_TARGETS): Fix typos. * Makefile.in: Regenerate. 2006-11-26 Gabriel Dos Reis * configure.ac.pamphlet: Move XXXplatform macros to config/axiom-c-macros.h. * configure.ac: Regenerate. * configure: Likewise. * config/var-def.mk (EXEEXT): New variable. * Makefile.pamphlet (all-noweb): Add New phony target. Add support for OS that requires file extension for executable binary files. * Makefile.in: Regenerate. * config/axiom-c-macros.h.in: Regenerate. 2006-11-25 Gabriel Dos Reis * Makefile.pamphlet (all-src, all-lib): Remove body of rule. ($(addprefix $(axiom_build_bindir)/, notangle noweave)): Add $(EXEEXT) to executable binary filenames. 2006-11-24 Gabriel Dos Reis Add support for systems without X11. * configure.ac.pamphlet (axiom_src_all): New Autoconf-subst'd variable. * configure.ac: Regenerate. * configure.in: Regenerate. 2006-11-24 Gabriel Dos Reis * config/var-def.mk (axiom_configdir): New. (axiom_c_macros): Likewise. (axiom_includes): Likewise. * Makefile.pamphlet (AXIOM_SRC_TARGETS): New. (all-ax): Depend directly on all-src. (all-src): Rename from $(src_stamp). (all-lib): Rename from $(lib_sramp). * Makefile.in: Regenerate. 2006-11-22 Gabriel Dos Reis * Makefile.pamphlet (mostlyclean-local): Remove lastBuildDate. (all-ax): Remove noise. (all-bootsys, all-interpsys): Make PHONY targets. (\section{The Build Flow}): New. 2006-11-22 Gabriel Dos Reis * config/setup-dep.mk (pamphlets_SOURCES): Fix typo. 2006-11-21 Gabriel Dos Reis * build-setup.sh: Take care of regenerating config/axiom-c-macros.h 2006-11-21 Gabriel Dos Reis * configure.ac.pamphlet: Add support for CPP macros defined by configure. * configure.ac: Regenerate. * configure: Likewise. * config/axiom-c-macros.h.in: New. Generated by Autoheader. 2006-11-17 Gabriel Dos Reis * configure.ac.pamphlet (axiom_gcl_mm_option): Lose --enable-maxpage for MAC OS. * configure.ac: Regenerate. * configure: Likewise. 2006-11-15 Waldek Hebisch Bill Page * rename mixed case files to avoid svn checkout problems on Windows and Mac, e.g. src/hyper/bitmaps/Alpha.bitmap to alpha-cap.bitmap, etc. * delete duplicate file src/share/doc/hypertex/pages/util.ht and junk from src/doc/ps * Correct noweb syntax in Rosetta.pamphlt 2006-11-15 Humberto Ortiz Zuazaga Gabriel Dos Reis * configure.ac.pamphlet (<>): Split GCLOPTS in orthogonal variables. When building GCL, disable support for X Window system and TK. Lose --enable-custreloc for MAC OS. * configure.in: Regenerate. * configure" Likewse. 2006-11-11 Gabriel Dos Reis * Makefile.pamphlet (VERSION): Fix thinko from last commit. * Makefile.in: Regenerate. 2006-11-10 Gabriel Dos Reis * config/var-def.mk (SHELL): Define. (.SUFFIXES): New empty rule. * Makefile.pamphlet (VERSION): Get value from Autoconf initialization. * Makefile.in: Regenerate. * README.build-improvements: Update. 2006-11-09 Gabriel Dos Reis * configure.ac.pamphlet (\subsection{C headers}): New. Check for . Document that the macros XXXplatform should be removed. * configure.ac: Regenerate. * configure: Likewise. 2006-11-09 Gabriel Dos Reis * config/setup-dep.mk (%.dvi): Tidy. * configure.ac.pamphlet: Reorganize sections. * configure.ac.: Regenerate. * configure: Likewise. 2006-11-05 Gabriel Dos Reis * README: Sync with silver (as of revision 247) 2006-10-28 Gabriel Dos Reis * config/setup-dep.mk ($(RECURSIVE_TARGETS)): Fix thinko. (mostlyclean-recursive, clean-recursive, distclean-recursive, maintainer-clean-recursive): New rules. (mostlyclean, clean, distclean): Now depend on recursive rules. * Makefile.pamphlet (all-bootsys, all-interpsys): New rules. 2006-10-28 Waldek Hebisch * *.jpg, *.png: Backport form trunk, correct properties and fix corruption. * All files: svn propdel svn:keywords -R 2006-10-23 Gabriel Dos Reis * Makefile.pamphlet: Fix typo. * Makefile.in: Regenerate. * configure.ac.pamphlet: Don't include nowed package. (SRC_SUBDIRS): Escape embedded underscore. * configure.ac: Regenerate. * configure.in: Regenerate. 2006-10-20 Gabriel Dos Reis * config/setup-dep.mk: Tidy. (dvi-ax, $(axiom_build_texdir)/axiom.sty): New rules. 2006-10-16 Waldek Hebisch * config/setup-dep.mk: Fix exit status 2006-10-13 Waldek Hebisch * Makefile.pamphlet (all-recursive, all-ax): Move dependency on axiom_required_build_utils@ for all-ax to all-recursive * Makefile.in: Regenerate. 2006-10-12 Gabriel Dos Reis * Makefile.pamphlet (all-ax): Don't depend on stamp-build-scripts as it no longer exists. 2006-10-10 Gabriel Dos Reis * Makefile.pamphlet (SPD, SPADBIN, ZIPS): Remove. (ENV): Don't set them anymore. (LSP, INT, OBJ, INC): Adjust definition. (SUBDIRS): Add src/lib (TMP): Move to config/var-def.mk * Makefile.in: Regenerate. * config/var-def.mk (TMP): Move from Makefile.pamphlet. 2006-10-08 Gabriel Dos Reis * configure.ac.pamphlet (AXIOM): Adjust definition. * configure.ac: Regenerate. * configure: Likewise. * config/var-def.mk (axiom_target_srcdir): New. * Makefile.pamphlet (SPAD, SPADBIN, COMMAND): Adjust definition. (MNT): Remove. (ENV): Don't pass it anymore. (all): Depend directly on $(axiom_build_document). (book, install, stamp-rootdirs): Adjust. (stamp-build-scripts): Remove. * Makefile.in: Regenerate. 2006-10-04 Gabriel Dos Reis * config/setup-dep.mk ($(top_srcdir)/configure.ac, $(srcdir)/Makefile.in): Don't directly refer to "notangle". 2006-10-03 Gabriel Dos Reis * Makefile.pamphlet (stamp-rootdirs): Tidy. 2006-09-28 Gabriel Dos Reis * config/setup-dep.mk (Makefile): Don't depend directly on $(top_srcdir)/configure. 2006-09-27 Gabriel Dos Reis * config/var-def.mk (AXIOM): Move from toplevel Makefile. * Makefile.pamphlet (do-all): Remove. (<>, <>, <>): Likewise. ($(src_stamp), $(lsp_stamp), $(lib_stamp)): Consolidate. (VERSION): Update. (PATH_EXPORTS): Remove. (AXIOM): Move to config/var-def.mk. * Makefile.in: Regenerate. 2006-09-27 Gabriel Dos Reis * Makefile.pamphlet ($(src_stamp), $(lsp_stamp), $(lib_stamp)): Split from previous rule. Keep old rules to preserve some obscure dependencies. * Makefile.in: Regenerate. 2006-09-26 Gabriel Dos Reis * configure.ac.pamphlet (SRC_SUBDIRS): Move from Makefile.pamphlet. Rename from SRCDIRS. * configure.ac: Regenerate. * configure: Likewise. * Makefile.pamphlet ($(lib_stamp) $(lsp_stamp) $(src_stamp)): Simplify. (SRCDIRS): Move to configure.ac.pamphlet. (ENV): Remove SRCDIRS. * Makefile.in: Regenerate. 2006-09-25 Gabriel Dos Reis * Makefile.pamphlet (do-all): Don't make srcsetup. ($(addprefix $(axiom_build_bindir)/, notangle noweave)): Rename from noweb. (nowebclean): Remove. (srcsetup): Likewise. ($(build_libdir)/stamp): New rule. (srcdir): Depends on lspdir. (build_libdir): New variable. * Makefile.in: Regenerate. * configure.ac.pamphlet: Find complete path for notangle and noweave. Update axiom_required_build_utils. * configure.ac: Regenerate. * configure. Likewise. 2006-09-25 Gabriel Dos Reis * configure.ac.pamphlet (GCLOPTS): Refine logic with respect to BFD. Check for and libbfd.a before telling GCL to build its own version. * configure.ac: Regenerate. * configure: Regenerate. 2006-09-25 Gabriel Dos Reis * config/var-def.mk (axiom_target_datadir): New. (axiom_target_texdir): Use it. 2006-09-25 Gabriel Dos Reis * configure.ac.pamphlet: Tidy. Remove old configure behaviour. Defiine AXIOM based on target canonical triplet. * configure: Regenerate. * configure.ac: Likewise. * config/var-def.mk (SYS, DAASE): Move from toplevel Makefile.pamphlet. Export. * Makefile.pamphlet (SYS, DAASE): Move to config/var-def.mk. (ENV): Don't pass DAASE, SYS, AXIOM_X11_CFLAGS, and AXIOM_X11_LDFLAGS here. * Makefile.in: Regenerate. 2006-09-19 Gabriel Dos Reis * configure.ac.pamphlet (LISP, PFL, CCF, LDF): Provide default definition. Use $target to refine logic. 2006-09-19 Gabriel Dos Reis * Makefile.pamphlet (install): Use $(axiom_src_srcdir), not ${SRC}. 2006-09-18 Gabriel Dos Reis * Makefile.pamphlet: Tidy. Describe the new cleanup methodology. (subdir): New. Describe. (all): Don't LaTeX main Makefile pamphlet. (document, do-document): Remove. (clean-local): Rename from do-clean]. Tidy. (mostlyclean-local, distclean-local): New. (pamphlets): New. Describe. ($(axiom_build_texdir)/axiom.sty): Use $(axiom_build_document). (VERSION): Update. * Makefile.in: Regenerate. * config/setup-dep.mk: Tidy. Implement general rules to make DVI files. Likewise for cleanups. * configure.ac.pamphlet: Check for the 'ar' program. * configure.ac: Regenerate. * configure: Likewise. 2006-09-15 Gabriel Dos Reis * config/var-def.mk (subdir): Remove. 2006-09-17 Gabriel Dos Reis * Makefile.pamphlet (GCLVERSION): Don't set here. Remove description. (lspdir): Just say "$(MAKE)" to build lisp. * Makefile.in: Regenerate. * configure.ac.pamphlet: Remove axiom_gcl_version. Ask for complete path to gcl. * configure.ac: Regenerate. * configure: Likewise. 2006-09-15 Gabriel Dos Reis * configure.ac.pamphlet: Attempt to support "unknown" platforms. * configure.ac: Regenerate * configure: Likewise. 2006-09-13 Gabriel Dos Reis * Makefile.pamphlet (AXIOMXLROOT, BYE): Move to config/var-def.mk. (ENV): Don't set here. * Makefile.in: Regenerate. 2006-09-12 Gabriel Dos Reis * Makefile.pamphlet (O): Don't set here. * Makefile.in: Regenerate.. 2006-09-12 Gabriel Dos Reis * README.build-improvements: Update. * Makefile.pamphlet (CC): Remove explicit setting throughout. This is now present in each makefile -- except toplevel Makefile.${SYS} but, it is not used there anyway. Don't pass explicitly in ENV. (AWK): Likewise. (TOUCH): Likewise. (TAR): Likewise. (RANLIB): Likewise. (PATCH): Likewise. 2006-09-11 Gabriel Dos Reis * Makefile.pamphlet (<>): Remove. (<>): Likewise. (<>): Likewise. (<>): Likewise. (<>): Likewise. (<>): Likewise. (<>): Likewise. (<>): Likewise. (<>): Likewise. (<>): Likewise. (<>): Likewise. (<>): Likewise. (<>): Likewise. * Makefile.in: Regenerate. 2006-09-11 Gabriel Dos Reis * configure.ac.pamphlet: Check for makeindex. * configure.ac: Regenerate. * configure: Likewise. * config/var-def.mk (axiom_src_datadir): New variable. * Makefile.pamphlet (DAASE): Define in the toplevel environment. Pass to sub-environments. Remove definition from special-cased makefiles. * Makefile.in: Regenerate. 2006-09-09 Gabriel Dos Reis * configure.ac.pamphlet: Fix logic in setting of NOTANGLE and NOWEAVE. 2006-09-09 Gabriel Dos Reis * config/var-def.mk (axiom_src_docdir): New Autoconf-substituted variable. (axiom_src_algdir): Likewise. 2006-09-05 Gabriel Dos Reis * config/var-def.mk (abs_builddir): New Autoconf-substituted variable. 2006-09-04 Gabriel Dos Reis * configure.ac.pamphlet: Check for 'ln -s'. * configure.ac: Regenerate. * configure: Likewise. * config/var-def.mk (SINK_NOISE): New variable. (LN_S): New. Autoconf-substituted. 2006-09-03 Gabriel Dos Reis * configure.ac.pamphlet: Add more Makefile templates to instantiate. (axiom_top_srcdir): New variable. (axiom_targetdir): Likewise. * configure.ac: Regenerate. * configure: Likewise. * config/mkinstalldirs: New. Import from Automake utilities. * config/var-def.mk (subdir): New. * config/setup-dep.mk ($(srcdir)/Makefile.in): Tidy. (Makefile): Likewise. ($(axiom_build_document)): New rule. * build-setup.sh: Rework. * config/axiom.m4: Likewise. * README.build-improvements: Add more TODOs. * Makefile.pamphlet: Move axiom variables to config/var-def.mk. (do-clean): Don't remove Makefiles. This should be the job of distclean. ($(axiom_build_texdir)/axiom.sty): New rule. Extract axiom.sty to the build-specific directories. (stamp-build-scripts): Use it as prerequisite. (${SPD}/src/Makefile): Remove. (libspadclean): Don't try to build Makefile. And don't remove makefiles. (srcdir): Don't depend directly on makefile. (srcsetup): Likewise. (lspdir): Likewise. 2006-08-28 Gabriel Dos Reis * configure.ac.pamphlet: Ensure we use GCC/gcc as C compiler. * config/var-def.mk (OBJEXT): New variable. 2006-08-27 Gabriel Dos Reis * Makefile.pamphlet (GCLVERSION): Define as Autoconf-substituted variable. * Makefile.in: Regenerate. * configure.ac.pamphlet: Add support for --with-gcl, auto-detect. * configure.ac: Regenerate. * configure: Likewise. 2006-08-26 Gabriel Dos Reis * build-setup.sh: Regenerate lsp/Makefile.in too. * config/var-def.mk: New file. Hold boileplate definition of standard Autoconf/Automake variables. * config/axiom.m4: New file. * configure.ac.pamphlet: Include it. Add configuration macro directory. Use AXIOM_MAKEFILE from config/axiom.m4. Create lsp/Makefile at configure time. * configure.ac: Regenerate. * configure: Likewise. * Makefile.pamphlet: Move standard Autoconf variables to config/var-def.mk. (noweb): Fix thinko in TEXINPUTS substitution. (\subsubsection{LSPMakefile}): Remove, as lsp/Makefile is now created by configure at configure-time. (stamp-gcldir): Rename from gcldir throughout. * Makefile.in: Regenerate. 2006-08-26 Gabriel Dos Reis * Makefile.pamphlet (GCLVERSION): Remove support for 2.6.7. 2006-08-26 Gabriel Dos Reis * Makefile.pamphlet (abs_top_builddir): Rename from top_builddir. (VERSION): Update. * Makefile.in: Regenerate. * config/setup-dep.mk (Makefile): change dir to $(abs_top_builddir) before regenerating. 2006-08-13 Gabriel Dos Reis * config/setup-dep.mk: New file. * configure.ac.pamphlet: Append boilerplate dependencies at the end of top level Makefile. * configure.ac: Regenerate. * configure: Likewise. * Makefile.pamphlet: Move boilerplate build machinery dependencies to config/setup-dep.mk * Makefile.in: Regenerate. 2006-08-13 Gabriel Dos Reis Add support for minimum "up-to-date" consistency. * Makefile.pamphlet (build_setup_files): New. ($(top_srcdir)/configure): Likewise. ($(srcdir)/Makefile.in): Likewise. (Makefile): Likewise. 2006-08-12 Gabriel Dos Reis * Makefile.pamphlet (<>): Clean up. 2006-08-11 Gabriel Dos Reis * Makefile.pamphlet (noweb): Use $(MAKE) instead of plain `make'. 2006-08-11 Gabriel Dos Reis * configure.ac.pamphlet: Add support for --with-noweb. (axiom_optional_srcdir): Remove. * Makefile.pamphlet (axiom_build_texdir): New. (axiom_src_srcdir): Tidy. (noweb): Rework. Build nowed in the build directory. 2006-08-10 Gabriel Dos Reis * Makefile.pamphlet (INSTALL): New Autoconf-substitued variable. (do-all): Now depend on axiom_required_build_utils and stamp-build-scripts. (do-start): Likewise. (do-document): Likewise. (<<*>>): Include <>. (do-clean): Remove stamp files too. (<>): Rework. (STAMP): New. (DOCUMENT): Remove variable definition. (TANGLE): Define as Autoconf-substitued (WEAVE): Likewise. (stamp-rootdirs): Rename from rootdirs. (srcdir): Adjust dependence list. (srcsetup): Likewise. (lspdir): Likewise. (document): Likewise. (<>): Remove. (<>): Remove from target Makefiles. (<>): Likewise. (<>): Likewise. 2006-08-09 Gabriel Dos Reis * Makefile.pamphlet (do-all): Use $(axiom_build_document). Rework definiions for Autoconf-derived variables. (axiom_build_document): New. (ENV): Use axiom_build_document. 2006-08-08 Gabriel Dos Reis * Makefile.pamphlet: Add more Autoconf-computed variables. * Makefile.in: Regenerate. 2006-08-06 Gabriel Dos Reis Support for --prefix configure option. * Makefile.pamphlet (DESTDIR): Derive from $(prefix). * Makefile.in: Regenerate. 2006-08-06 Gabriel Dos Reis * Makefile.pamphlet (DESTDIR): Rename from INSTALL, throughout. * Makefile.in: Regenerate. 2006-08-06 Gabriel Dos Reis * Makefile: Remove. 2006-08-05 Gabriel Dos Reis * Makefile.pamphlet (AWK): Define as substituted variable. (PATCH): Likewise. (TAR): Likewise. (AXIOM_X11_CFLAGS): New. Define as substituted variable. Document. (AXIOM_X11_LDFLAGS): Likewise. (\subsection{Environment}): Include AXIOM_X11_CFLAGS and AXIOM_X11_CFLAGS in ENV. (\subsubsection{The XLIB variable}): Remove. * Makefile.in: Regenerate. * Throughout, remove special-case definition of TAR, XLIB, PATCH. Remove XLIB from ENV. * configure.ac.pamphlet (\section{Old Story}): Remove. (\section{Where is X11?}): New. Add test for detecting include files and libraries directories for X11. Punt on Xpm for the moment. * configure.ac: Likewise. * configure: Likewise. 2006-08-05 Gabriel Dos Reis Provide support for "./configure && make && make install". * build-setup.sh: Generate Makefile.in too. * configure.ac.pamphlet (must_set_AXIOM): Don't ask user to set the AXIOM variable. * configure.ac: Regenerate. * configure: Regenerate. * Makefile.pamphlet (do-all): New target. Rename from target all. (all): Export the variable AXIOM, then make do-all. (VERSION): Update. * Makefile.in: Generate. 2006-08-02 Gabriel Dos Reis * configure.ac.pamphlet: New file. * configure.ac: Regenerate from pamphlet file. * configure: Regenerate. 2006-08-02 Gabriel Dos Reis * configure.ac: New file. * configure: Likewise. Generated from configure.ac * config/: New directory. * config/config.guess: New file. * config/config.sub: Likewise. * config/install-sh: Likewise. * config/missing: Likewise. * build-setup.sh: New file. 2006-07-31 Ralf Hemmecke * Makefile.pamphlet, src/scripts/Makefile.pamphlet, src/doc/Makefile.pamphlet: After checking out the trunk of Axiom Silver, a 'make' did not succeed because the src/script directory was copied twice. Since the .svn directory inside contains write-protected files, it caused problems. Quote from Makefile.pamplet: Since this is the first build message that gets generated we echo the ENV variable for debugging purposes. We use the specific file[[${MNT}/${SYS}/bin/Makefile.pamphlet]] as the trigger to prevent duplicate execution of this stanza. That is now also used in src/scripts/Makefile.pamphlet.