[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Axiom-developer] Building Axiom twice
From: |
Waldek Hebisch |
Subject: |
Re: [Axiom-developer] Building Axiom twice |
Date: |
Wed, 22 Nov 2006 18:18:30 +0100 (CET) |
Gabriel Dos Reis wrote:
> Waldek Hebisch <address@hidden> writes:
>
> | Gabriel Dos Reis wrote:
> | > Waldek Hebisch <address@hidden> writes:
> | >
> | > | Remark2. From my point of view the stamp stuff in the main Makefile
> | > | is not doing anything usefull,
> | >
> | > Could you clarify what you mean by this?
> | >
> |
> | > | diff -ru build-improvements.bb/Makefile.pamphlet
> build-improvements/Makefile.pamphlet
> | > | --- build-improvements.bb/Makefile.pamphlet 2006-11-21
> 00:10:38.000000000 +0100
> | > | +++ build-improvements/Makefile.pamphlet 2006-11-21
> 02:27:34.000000000 +0100
> | > | @@ -263,10 +263,6 @@
> | > | all-recursive: @axiom_required_build_utils@
> | > |
> | > | all-ax:
> | > | - @ echo 1 making a ${SYS} system, PART=${PART} SUBPART=${SUBPART}
> | > | - @ echo 2 Environment ${ENV}
> | > | - @ $(MAKE) stamp-rootdirs
> | > | - @ ${ENV} $(MAKE) $(src_stamp)
> | > | @echo 3 finished system build on `date` | tee >lastBuildDate
> | >
> | > Why?
> | >
> | > | all-bootsys: $(lsp_stamp)
> | > | @@ -279,9 +275,6 @@
> | > | <<noweb>>
> | > | <<install>>
> | > |
> | > | -$(src_stamp): $(lsp_stamp)
> | > | - cd $(build_srcdir) && $(ENV) $(MAKE)
> | > | -
> | >
> | > Why?
> | >
> |
> | We have already run make in src subdirectory: the first run is
> | from recursive part. So I must ask why do you want to run make
> | in src subdirectory twice? My understanding was that you did not
> | intend that.
>
> Correct, I don't want to Make src/ twice. However, there is a
> dependency which I think is lost in the removal your suggest.
>
> Before build-improvements was created, Axiom used to build a locally
> patched version of GCL which needed objects from src/lib (sockio-c.o
> and all that). So, the very first thing the makefile did (after
> building noweb) was to Make src/lib (and not any other sibling
> directory). After that, GCL is made, then src is walked starting with
> boot/, interp/ and so one. But you src/ in general depends on
> lsp/, which itself depends on src/lib.
>
> Now that we don't need to build a patched version of GCL, we do
> this:
> (1) build noweb if necessary
> (2) build GCL if necessaary -- as if we build on its own; however
> install in $(axiom_builddir)
> (3) build a Lisp image that contains objects from src/lib
> (a) so, we must have built src/lib before building the Lips image.
>
In the main Makefile we have:
SUBDIRS = src/lib lsp src
and the recursive part will build subdirectories in this strictly
sequential order. So, as long as recursive logic remains sequential
stamps are redundant.
--
Waldek Hebisch
address@hidden
- Re: [Axiom-developer] Building Axiom twice, (continued)
- Re: [Axiom-developer] Building Axiom twice, root, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice, Gabriel Dos Reis, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice, root, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice, Gabriel Dos Reis, 2006/11/24
- Re: [Axiom-developer] Building Axiom twice, root, 2006/11/24
- Re: [Axiom-developer] Building Axiom twice, Gabriel Dos Reis, 2006/11/24
- Re: [Axiom-developer] Building Axiom twice, Waldek Hebisch, 2006/11/24
Re: [Axiom-developer] Building Axiom twice, Waldek Hebisch, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice, root, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice, Gabriel Dos Reis, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice,
Waldek Hebisch <=
- Re: [Axiom-developer] Building Axiom twice, Gabriel Dos Reis, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice, root, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice, Gabriel Dos Reis, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice, Gabriel Dos Reis, 2006/11/22
- Re: [Axiom-developer] Building Axiom twice, Waldek Hebisch, 2006/11/24
- Re: [Axiom-developer] Building Axiom twice, Martin Rubey, 2006/11/25
Re: [Axiom-developer] Building Axiom twice, Waldek Hebisch, 2006/11/22
Re: [Axiom-developer] Building Axiom twice, Gabriel Dos Reis, 2006/11/22
Re: [Axiom-developer] Building Axiom twice, Waldek Hebisch, 2006/11/24
Re: [Axiom-developer] Building Axiom twice, Waldek Hebisch, 2006/11/24