[Aldor-l] Ann: ALLPROSE
Ralf Hemmecke
ralf at hemmecke.de
Mon Nov 14 04:40:00 EST 2005
Dear Tim,
> I'm installing the necessary software from your site www.hemmecke.de/aldor
> to build the AllProse environment.
> It would be useful to modify your Makefile to use symbolic names
> for the notangle program calls. You do this for Make.
In fact, I (mostly) do use symbolic names. But they are all defined in
Makefile.def.allprose.nw since that (or rather the generated
Makefile.def.nw) is supposed to be THE interface to ALLPROSE.
Well, I wanted a variable for the whole make process, but that did not
work. It is explained in Section 24.6. In Section 24.7 is the second
occurence of notangle. And these two are the only ones. The reason for
hardwiring this is simple. EVERY file in ALLPROSE is a noweb file. When
you say
notangle -t8 Makefile.nw > Makefile
make
make recognises that there is a 'include Makefile.def' in the Makefile,
so it tries to build Makefile.def first. This is done via
Makefile.def: Makefile.def.nw
notangle -t8 $< > $@
where the NOTANGLE variable is not yet set. But you are right, I should
have set NOTANGLE=notangle also in Makefile in order to allow you to say
make NOTANGLE=mynotangle
and explain that properly.
> Would you please include a link to Axiom on your site? We'd really
> like to see the Aldor/Axiom community converge again. It's the same
> work in the same language with the same goals but different tools.
There is already a link on http://www.hemmecke.de/aldor.
I did not yet put a link to Axiom on the actual ALLPROSE subpage or
announce ALLPROSE on the axiom-developer mailing list, because I first
wanted to figure out how the process of producing lisp files for AXIOM
would be best integrated into ALLPROSE. Anyway, it is one of my goals to
let Aldor and Axiom converge again.
Ralf
More information about the Aldor-l
mailing list