[Top][All Lists]
[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
- Re: [Axiom-developer] Re: [Gcl-devel] GCL version in Axiom CVS, (continued)