[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: adding subdirectories
From: |
Baurjan Ismagulov |
Subject: |
Re: adding subdirectories |
Date: |
Wed, 9 Mar 2005 14:45:26 +0100 |
User-agent: |
Mutt/1.5.6+20040907i |
On Mon, Mar 07, 2005 at 02:27:25PM +0100, Nicolas Joly wrote:
> > AUTOMAKE_OPTIONS = dejagnu
> > bin_PROGRAMS = zzz
> > noinst_PROGRAMS = test1 test2 test3
> > noinst_LTLIBRARIES = libzzz.la
> > zzz_SOURCES = zzz.c
> > libzzz_la_SOURCES = a/a.c b/b.c
> > AM_CFLAGS = -g -Wall -std=c99 -I$(top_srcdir)/include @ZZZ_CFLAGS@
> > -DSYSCONFDIR=\"@address@hidden"
> > zzz_LDADD = @ZZZ_LIBS@ $(top_builddir)/libzzz.la
> > test1_LDADD = @ZZZ_LIBS@ $(top_builddir)/libzzz.la
> > test2_LDADD = @ZZZ_LIBS@ $(top_builddir)/libzzz.la
> > test3_LDADD = @ZZZ_LIBS@ $(top_builddir)/libzzz.la
I haven't found a way of specifying dependencies between different
makefiles. I've reverted to a single Makefile.am and specified the
dependencies manually, like this:
zzz_DEPENDENCIES = libzzz.la
test1_DEPENDENCIES = libzzz.la
test2_DEPENDENCIES = libzzz.la
test3_DEPENDENCIES = libzzz.la
This works, but clutters Makefile.am (I'm planning to have at least
hundreds of tests). Is there a way to specify that binaries should
depend on the libraries they are linked with (i.e., that a general LDADD
implies general DEPENDENCIES or generates the respective dependencies
automatically)? The goal is to be able to build unit tests via
specifying them in noinst_PROGRAMS only (AM_CFLAGS and LDADD are
AC_SUBST'ed).
Thanks in advance,
Baurzhan.
Re: adding subdirectories, Stepan Kasal, 2005/03/07