[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Cp-tools-discuss] automakejar based build system
From: |
Julian Scheid |
Subject: |
Re: [Cp-tools-discuss] automakejar based build system |
Date: |
Wed, 24 Apr 2002 02:34:39 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0rc1) Gecko/20020417 |
Hi there cp-tools friends,
Nic Ferrier wrote:
I'd be really interested to hear what you guys think about this.
Taken from HACKING:
>> Here's the procedure:
>>
>> $ autoconf amjconfigure.in > configure
>> $ chmod u+x configure
>> $ ./automakejar Makefile.in
>> $ ./configure
>> $ make all
Looks good to me.
Am I right that
>> $ autoconf amjconfigure.in > configure
>> $ chmod u+x configure
>> $ ./automakejar Makefile.in
is only necessary during development/before deployment, the
standard
>> $ ./configure
>> $ make [all]
( $ make install )
still applies for "end users"? In this case I have no objections,
looks like a clean and useful approach.
As a side node, wouldn't it make sense to have automakejar operate
on Makefile.in by default, as in './automakejar'?
One more suggestion, I think this:
> # You must run the automakejar script on this Make file to
> # cause the target to be legal Make syntax.
> texinfo-doclet.jar:
> sourcedir=$(SOURCEDIR)
> sourcefiles=$(SOURCEFILES)
> classpath=$(JAVAHOME)/lib/tools.jar
> classesdest=classes
would be more clear if the special variables (sourcedir etc.)
processed by your sed scripts were prefixed in some way, perhaps
with a special character not used by GNU Make/Autoconf which
gives a visual clue that these lines are template lines and
preprocessed by your tool. Like autoconf using the @...@
notion, which makes elements processed by autoconf (by ./configure,
to be exact) easily recognizable.
Another approach could be to bracket the assignments into
a block of some kind, indicating that something like a macro
is executed here. I think either approach would increase readability
and eliminate possible confusion.
BTW was it your intent to put automakejar under that?
> # (C) Tapsell-Ferrier Limited 2002 <address@hidden>
-Julian
- Re: [Cp-tools-discuss] Tasks and task assignments, Alex Lancaster, 2002/04/22
- Re: [Cp-tools-discuss] Tasks and task assignments, nferrier, 2002/04/22
- [Cp-tools-discuss] automakejar based build system, Nic Ferrier, 2002/04/23
- Re: [Cp-tools-discuss] automakejar based build system,
Julian Scheid <=
- Re: [Cp-tools-discuss] automakejar based build system, Nic Ferrier, 2002/04/24
- Re: [Cp-tools-discuss] automakejar based build system, Julian Scheid, 2002/04/24
- Re: [Cp-tools-discuss] automakejar based build system, Nic Ferrier, 2002/04/24
- Re: [Cp-tools-discuss] automakejar based build system, Julian Scheid, 2002/04/24
- Re: [Cp-tools-discuss] automakejar based build system, Nic Ferrier, 2002/04/24
- Re: [Cp-tools-discuss] automakejar based build system, Julian Scheid, 2002/04/24