aboutsummaryrefslogtreecommitdiff
path: root/config/var-def.mk
AgeCommit message (Collapse)AuthorFilesLines
2017-01-15Add s-expression parsing to libopen-axiom-core.aGabriel Dos Reis1-1/+4
2016-12-29Add Boot support for native load unit specification in foreignGabriel Dos Reis1-0/+1
function import.
2014-02-24Rename CXXCOMPILE to COMPILE and CXXLINK to LINKdos-reis1-5/+3
2014-02-23FASLEXT is now AC_SUBSTdos-reis1-1/+1
2014-02-21Rename AXIOM_LISP to OA_LISPdos-reis1-1/+1
2014-02-21Set derived src and target directory variablesdos-reis1-26/+16
2014-02-10Clean up global variable names.dos-reis1-3/+3
2014-02-10Clean up global variable names.dos-reis1-7/+7
2014-02-03Fix global variable names in Makefilesdos-reis1-43/+22
2013-04-03Fix up fallout from C++11 switchdos-reis1-2/+2
2011-12-03 * config/var-def.mk (CXX): Define as substituted.dos-reis1-0/+2
(LD): Likewise.
2010-11-26Fix from previous commitdos-reis1-3/+0
2010-11-26 * Makefile.am: New. Automake existing top-level Makefile.in.dos-reis1-3/+0
* Makefile.in: Generate from Makefile.am. * config/aclocal.m4: Regenerate.
2010-08-26 * config/open-axiom.m4 (OPENAXIOM_BUILD_TOOLS): Check for ln -sdos-reis1-0/+1
and sed. * config/var-def.mk (oa_target_includedir): New.
2010-08-21Remove setting of TMPdos-reis1-2/+0
2010-08-21 External tool noweb is no longer required.dos-reis1-8/+1
* INSTALL: Update instructions. * Makefile.pamphlet: Remove rules for building noweb. (AXIOM_SRC_TARGETS): Include all-utils. * config/open-axiom.m4 (OPENAXIOM_BUILD_TOOLS): Don't check for notangle and noweave. * config/setup-dep.mk: Remove rules for generating document. * config/var-def.mk: Remove NOTANGLE and NOWEAVE variables. * configure.ac: Instantiate Makefile for src/utils.
2010-08-18Remove CCF variablesdos-reis1-1/+0
2010-08-16More configure workdos-reis1-1/+1
2010-08-16 * config/open-axiom.m4 (OPENAXIOM_REJECT_ROTTED_LISP): Tidy.dos-reis1-1/+1
(OPENAXIOM_CHECK_GCL_INCLUSION): Likewise. (OPENAXIOM_LISP_FLAVOR): Likewise. (OPENAXIOM_HOST_COMPILERS): Likewise. (OPENAXIOM_PROG_LISP): Honor --enable-gcl properly. * Makefile.pamphlet (all-src): Rename axiom_all_prerequisites to oa_all_prerequisites.
2010-08-15Include LDFLAGS in LINK_SHRLIBdos-reis1-4/+4
2010-08-15 * config/var-def.mk (CPPFLAGS): New expanded variable.dos-reis1-5/+10
(LDFLAGS): Likewise. (COMPILE): Include CPPFLAGS. (CXXCOMPILE): Likewise. (LINK): Include LDFLAGS. (CXXLINK): Likewise. (CXXLINK_SHRLIB): New. * config/open-axiom.m4 (OPENAXIOM_HOST_DATA_PROPERTIES): Move ABI flags setting to OPENAXIOM_HOST_COMPILERS. The CPPFLAGS and LDFLAGS instead of CFLAGS and CXXFLAGS.
2010-08-08 * config/var-def.mk (CXXCOMPILE): Specify TAG.dos-reis1-1/+1
(COMPILE): Likewise. (CXXLINK): Likewise.
2010-08-08 * config/var-def.mk (CXXCOMPILE): Specify TAG.dos-reis1-2/+2
(COMPILE): Likewise.
2010-08-07 Fix flags to build loadable module on MAC OS X.dos-reis1-1/+1
2010-07-29 Support C++ as implementation language.dos-reis1-0/+2
* config/var-def.mk (CXXCOMPILE): New. (CXXLINK): Likewise.
2010-02-07 * configure.ac.pamphlet: Add support for --enable-threads.dos-reis1-0/+2
2009-10-26 * share/tex/open-axiom.sty: New.dos-reis1-0/+1
* share/Makefile.in (FILES): Update. ($(axiom_target_texdir)/open-axiom.sty): New rule. * lib/cfuns-c.c (oa_spawn)[__WIN32__]: Return exit status if in overlay mode. * include/open-axiom.h (OPENAXIOM_TEXINPUTS_PATH): Tidy. (OPENAXIOM_BIBINPUTS_PATH): Likewise. * driver/utils.c (print_usage): Document --execute option.
2009-10-25 Check for Qt utilities moc and qmake.dos-reis1-0/+5
2009-09-21 * configure.ac.pamphlet: Don't unconditionally initialize CCF.dos-reis1-3/+0
* config/var-def.mk (PLF): Remove. (LDF): Likewise. (LISP): Likewise.
2009-09-162009-09-16 Kosta Oikonomou <ko@research.att.com>dos-reis1-0/+1
Gabriel Dos Reis <gdr@cs.tamu.edu> * configure.ac.pamphlet: Don't insist on GNU C compiler if we don't use GCL. Check for nsl on Solaris boxes. * config/var-def.mk (oa_c_libs): New. src/ 2009-09-16 Kosta Oikonomou <ko@research.att.com> Gabriel Dos Reis <gdr@cs.tamu.edu> * graph/viewAlone/Makefile.in (viewAlone_LDADD): Include $(AXIOM_X11_LDFLAGS) and $(oa_c_libs). * graph/viewman/Makefile.in (viewman_LDADD): Likewise. * hyper/Makefile.in (htadd_LDADD): Likewise. * sman/Makefile.in (session_LDADD): Include $(oa_c_libs). (spadclient_LDADD): Likewise. (sman_LDADD): Likewise.
2009-07-03 Support ECL-based build profiling.dos-reis1-0/+6
* configure.ac.pamphlet: Support --enable-profiling. * config/var-def.mk (oa_yesno_to_lisp_boolean): New. (oa_enable_profiling): Likewise. (oa_enable_lisp_profiling): Likewise. src/ * lisp/Makefile.in (edit): Substitute for oa_enable_profiling. * lisp/core.lisp.in ($EnableLispProfiling): New. (compileLispFile): Use it.
2008-11-01 * sman/sman.c (ptsPath): Remove.dos-reis1-1/+1
* sman/Makefile.in: Add additional C runtimes for link. * lib/openpty.c: Include <pty.h> and <util.h> where available. (ptyopen): Lose third parameter. Tidy. (makeNextPtyNames): Now static. * clef/edible.c (controllerPath): Remove. Adjust call to ptyopen. * clef/Makefile.in (clef_LDADD): Add extra C runtimes.
2008-10-27 * configure.ac.pamphlet: Look for path to `awk'.dos-reis1-0/+1
Instantiate src/hyper/presea.
2008-08-16 * lisp/core.lisp.in (|%basicSystemIsComplete|): New. Export.dos-reis1-0/+1
(|link|): Use prologue for all systems. * interp/sys-driver.boot (systemMain): New. Break from restart(). (restart): Tidy. * interp/boot-pkg.lisp: Don't push :OPEN-AXIOM-BOOT-COMPLETE.
2008-08-13 * lisp/core.lisp.in (LINKSET-FROM): New.dos-reis1-0/+9
(SYSTEM-SUBDIRECTORY): Likewise. (LINKSET-FROM-IF): Likewise. (COMPLETE-FASL-LIST-FOR-LINK): Use it. (getPrologue): New. (link): Take an additional optional parameter for prologue. Tidy. (makeHandler): Adjust. * lisp/Makefile.in: Use LNKEXT where appropriate. (oa_base_lisp_linkset): New. ($(oa_target_lispdir)/core.$(LNKEXT)): New rule. (base-lisp$(EXEEXT)): Now depends on $(oa_base_lisp_linkset). (mostlyclean-local): Remove $(oa_target_lispdir) too. * boot/Makefile.in: Use LNKEXT instead of FASLEXT. (boot_objects_extra): Remove. (oa_target_bootdir): New. (oa_boot_linkset): Likewise. (stamp): Require $(oa_boot_linkset). ($(oa_target_bootdir)/%.$(LNKEXT)): New rule. (strap/bootsys$(EXEEXT)): Add prologue code. (stage1/bootsys$(EXEEXT)): Likewise. (stage2/bootsys$(EXEEXT)): Likewise. (mostlyclean-local): Remove $(oa_target_bootdir) too.
2008-08-07 * lisp/core.lisp.in (boot-completed-p): New.dos-reis1-0/+1
(|$useDynamicLink|): Likewise. (|$effectiveFaslType|): Hold extension of linkable FASL. (|$NativeModuleExt|): Tidy. (|$CoreLibName|): New. (|$ExtraRuntimeLibraries|): Likewise. (extra-runtime-libs): Likewise. (complete-fasl-list-for-link): Likewise. (|link|) [ECL]: Link against system libraries. (|compileLispFile|): Tidy. (begin-compile-time): New. (end-compile-time): Likewise. (compile-time-p): Likewise. (import-module): Use it. * lisp/Makefile.in ($(OUT)/lisp$(EXEEXT)): Use oa_c_runtime_extra. * lib/Makefile.in (oa_installed_corelib): New. * boot/initial-env.lisp: Don't export systemRootDirectory and systemLibraryDirectory from here. * boot/translator.boot (systemRootDirectory): Move to lisp/core.lisp. (systemLibraryDirectory): Likewise. (loadSystemRuntimeCore): Do nothing for GCL and ECL. * interp/boot-pkg.lisp: Inform that Boot system is compleye.
2008-04-05 * configure.ac.pamphlet (oa_shrlib_flags): Tidy.dos-reis1-2/+2
(oa_shrobj_flags): Likewise. * config/var-def.mk (LINK_SHRLIB): Tidy. * INSTALL: Update. * TODO: Likewise.
2008-04-04Fix thinko.dos-reis1-1/+1
2008-04-04 * lib/Makefile.in (libopen_axiom_core_objects): Tidy.dos-reis1-0/+3
2008-04-04 * configure.ac.pamphlet: Disable Libtool for building shareddos-reis1-1/+11
libraries on MinGW and Cygwin. * config/var-def.mk (SHREXT): Tidy. (LINK_SHRLIB): New.
2008-03-26Fix shared linking regressiondos-reis1-4/+6
2008-03-16 * lib/Makefile.in ($(axiom_target_libdir)/libopen-axiom-core.$(DLLEXT)): Tidy.dos-reis1-0/+2
($(axiom_target_libdir)/libspad.la): Likewise.
2008-01-21 * config/var-def.mk (LDF): Include -lm.dos-reis1-1/+1
2007-10-102007-10-10 Gabriel Dos Reis <gdr@cs.tamu.edu>dos-reis1-2/+6
* configure.ac.pamphlet: Tidy. Don't instantiate src/lisp/core.lisp. * configure.ac: Regenerate. * configure: Likewise. * config/var-def.mk (open_axiom_installdir): New. (AXIOM): Support versioning. * Makefile.pamphlet (install): Tidy. Remove sections on SPAD and SYS variables. * Makefile.in: Regenerate. src/algebra/ 2007-10-10 Gabriel Dos Reis <gdr@cs.tamu.edu> * Makefile.pamphlet (INTERPSYS): Now take system root directory and algebra directory as arguments. * Makefile.in: Regenerate. src/etc/ 2007-10-10 Gabriel Dos Reis <gdr@cs.tamu.edu> * Makefile.pamphlet (INTERPSYS): Take system root directory and algebra directory as arguments. * Makefile.in: Regenerate. src/interp/ 2007-10-10 Gabriel Dos Reis <gdr@cs.tamu.edu> * bookvol5.pamphlet (initroot): Use |systemRootDirectory| instead of environment variable AXIOM. (|loadExposureGroupData|): Likewise. * br-data.boot.pamphlet (dbHasExamplePage): Likewise. (dbRead): Likewise. (dbReadComments): Likewise. (buildGloss): Likewise. * br-saturn.boot.pamphlet (getSaturnExampleList): Likewise. * br-search.boot.pamphlet (grepSplit): Likewise. * daase.lisp.pamphlet (asharp): Likewise. (initial-getdatabase): Likewise. (DaaseName): Likewise. (create-initializers): Likewise. * ht-root.boot.pamphlet (htGlossPage): Likewise. * htcheck.boot.pamphlet (buildHtMacroTable): Likewise. * i-syscmd.boot.pamphlet (summary): Likewise. (copyright): Likewise. * patches.lisp.pamphlet (restart0): Likewise. * util.lisp.pamphlet (sourcepath): Likewise. * Makefile.pamphlet (OBJS): Include sys-driver.$(FASLEXT). (${SAVESYS}): Tidy. (${AXIOMSYS}): Likewise. (${DEPSYS}): Depend on sys-driver.$(FASLEXT). Load it. (sys-driver.$(FASLEXT)): New rule. * Makefile.in: Regenerate. * sys-driver.boot: New. src/lisp/ 2007-10-10 Gabriel Dos Reis <gdr@cs.tamu.edu> * core.lisp.in (|%systemOptions|): New. (|%systemArguments|): Likewise. (|$systemInstallationDirectory|): Likewise. (|$sysOpts|): Likewise. (|$sysArgs|): Likewise. (|handleCommandLine|): Tidy. (|printUsage|): Update. * Makefile.pamphlet (core.lisp): Instantiate here. src/script/ 2007-10-10 Gabriel Dos Reis <gdr@cs.tamu.edu> * axiom.in (AXIOM): Use value substituted by Autoconf. Remove dead code.
2007-09-08 * configure.ac.pamphlet: Fix thinko.dos-reis1-8/+0
* config/var-def.mk (SYS): Remove. (AX_FLAGS): Likewise. src/interp/ * Makefile.pamphlet (makeint.lisp): Don't print SYS, LISP, BYE. (DEBUGSYS): Remove. (all-debugsys): Likewise. (<<debugsys.lisp>>): Likewise. * debugsys.lisp.pamphlet: Remove.
2007-09-022007-09-01 Gabriel Dos Reis <gdr@cs.tamu.edu>dos-reis1-0/+3
* configure.ac.pamphlet (<<find lisp>>): Keep gcl directory test simple. * Makefile.pamphlet (maybe-cp-noweb-srcdir): New rule. Factored from the rule below. ($(addprefix $(axiom_build_bindir)/, notangle noweave)): Make it a prerequisite. * config/var-def.mk (WEAVE): Export. (WEAVE): Likewise. src/scripts/ 2007-09-01 Gabriel Dos Reis <gdr@cs.tamu.edu> * document.in (TANGLE): New environment variable. Use in place nacked notangle. (WEAVE): New environment variable. Use in place of noweave.
2007-08-16 * configure.ac.pamphlet: Don't error out if noweb source filesdos-reis1-0/+1
are present when no executable is available. * configure.ac.: Regenerate. * configure: Likewise. * config/var-def.mk (axiom_build_nowebdir): Resurect. * Makefile.pamphlet (<<noweb>>): Resurect. (clean-local): Remove noweb build dir too. * Makefile.in: Regenerate.
2007-08-14Initial population.dos-reis1-0/+225