axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gcl-devel] Re: [Axiom-developer] Axiom cvs 040624 build error


From: root
Subject: Re: [Gcl-devel] Re: [Axiom-developer] Axiom cvs 040624 build error
Date: Tue, 29 Jun 2004 20:30:52 -0400

Magnus,

In the axiom source tree there is a Makefile.pamphlet in every
subdirectory.  That Makefile.pamphlet is automatically expanded into a
Makefile in the same directory.  The Makefile in each directory is
responsible for building all files in that directory and calling
Makefiles in all subdirectories. Thus the Makefiles form a
self-executing tree.

In order to change the build properties of GCL you need to know that
GCL gets expanded in the lsp subdirectory. So in order to change 
configuration options you need to modify the lsp/Makefile.pamphlet file.

The line you want to change should be lsp/Makefile.pamphlet line 266.
It currently reads:

        ./configure --enable-vssize=65536*2 --enable-statsysbfd 
--enable-maxpage=128*1024 ; \

Modify this line to add any configuration options you want then rebuild the
system (assuming it lives in (/home/magnus/usr/src/axiom):

export AXIOM=/home/magnus/usr/src/axiom/mnt/linux
cd /home/magnus/usr/src/axiom
make clean
make

The "make clean" will remove all copies of GCL.
The "make" will notice that lsp/Makefile.pamphlet is changed and so
it will regenerate the lsp/Makefile with your configuration changes.
Then it will rebuild the lisp with your changes.

There are shorter ways to go about this but this is known to work.

Also, you should note that each Makefile.pamphlet is also expanded into
a Makefile.dvi. So if you look in the lsp subdirectory you can do

xdvi Makefile.dvi

and you'll see an explanation of the current configure options being used.
The explanation is in section 2.1.1 of the Makefile.dvi document.

Let me know if you need any other help.

Tim






reply via email to

[Prev in Thread] Current Thread [Next in Thread]