automake
[Top][All Lists]
Advanced

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

Re: top level make file with deep dir struct demo


From: Ralf Corsepius
Subject: Re: top level make file with deep dir struct demo
Date: Tue, 10 Jan 2006 22:58:04 +0100

On Tue, 2006-01-10 at 14:49 -0600, Matt Hull wrote:
> 
> On Tue, 10 Jan 2006, Ralf Corsepius wrote:
> 
> > On Tue, 2006-01-10 at 13:55 -0600, Matt Hull wrote:
> > >
> > > On Tue, 10 Jan 2006, Ralf Corsepius wrote:
> > >
> > > > On Tue, 2006-01-10 at 12:16 -0600, Matt Hull wrote:
> > > > > > On Mon, 2006-01-09 at 15:30 -0600, Matt Hull wrote:
> > > > > >
> > > > > > > makefile.am :
> > > > > > > -------------
> > > > > > > bin_PROGRAMS = mine
> > > > > > > mine_SOURCES = src/main.c
> > > > > > >
> > > > > > > if WITH_GTK1
> > > > > > >   mine_sources += src/gtk2/gtk1.c src/gtk2/gtk1.h
> > > > > > > endif
> > > > > > >
> > > > > > > DIST_SUBDIRS = src src/gtk1 src/gtk2
> > > > > >
> > > > > > > address@hidden ~/mine-0.0.9 $ aclocal -I aclocal.include/ && 
> > > > > > > autoheader && autoconf && automake && ./configure && make
> > > > > > > automake: makefile.am: not supported: source file `src/main.c' is 
> > > > > > > in subdirectory
> > > > > >
> > > > > > > not sure what is wrong
> > > > > > Which version of automake are you using? The error indicates you 
> > > > > > might
> > > > > > be using an outdated version (current is 1.9.6).
> > > >
> > > > > i am also testing on an older system that cannot be upgraded,  how 
> > > > > would i
> > > > > write a toplevel make file for that ?
> > > >
> > > > This feature is only supported in newer automakes (IIRC, since 1.9). It
> > > > doesn't work with older versions of automake.
> >
> > > my old test system is:
> > >
> > > autoconf version 2.13
> > > automake version 1.4
> > >
> > > not my primary computer, just a test one.  can not be upgraded.
> >
> > Are you seriously trying to tell us you are developing on such an
> > ancient and outdated system? In this case you are wasting your time of
> > SW which has been abandoned many years ago.
> 
> i am developing on my up to date systems, but would like it to be backward
> compatible, thats all.
What for? autoconf-2.13 and automake-1.4 are dead and unmaintained for
many years.

> > You should realize that you don't need autoconf/automake on targets you
> > configure a package on. You need autoconf/automake on those machines you
> > develop the package on.

> i was just thinking that.  so i can do the top level makefile and use
> autoconf/automake on the current system and configure and make should work
> on the outdated ?
Yes. That's how the autotools are supposed to work - at least unless the
system isn't such kind of old that it'll break on other
constraints/resources autoconf/automake generated files depend on.

Ralf






reply via email to

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