[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Linking problem when built in parallel
From: |
Ralf Wildenhues |
Subject: |
Re: Linking problem when built in parallel |
Date: |
Tue, 5 May 2009 07:48:56 +0200 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
* Adam Mercer wrote on Mon, May 04, 2009 at 11:27:10PM CEST:
> $ make -j2
> <snip>
> /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
> -I../include -I../include/lal -I/opt/local/include
> -I/opt/local/include -I/opt/local/include -DFR_LONG_LONG
> -I/opt/local/include -g -W -Wall -MT LALEmpty.lo -MD -MP -MF
> .deps/LALEmpty.Tpo -c -o LALEmpty.lo LALEmpty.c
> echo 'const char *lalBuildDate = "'`date +"%Y-%m-%dT%H:%M:%S%z"`'";'
> >LALBuildDate.c
> gcc -DHAVE_CONFIG_H -I. -I../include -I../include/lal
> -I/opt/local/include -I/opt/local/include -I/opt/local/include
> -DFR_LONG_LONG -I/opt/local/include -g -W -Wall -MT lal-version.o
> -MD -MP -MF .deps/lal-version.Tpo -c -o lal-version.o lal-version.c
> make[2]: *** No rule to make target `../lib/liblal.la', needed by
> `lal-version'. Stop.
I assume the Makefile.am you posted is in the lib subdirectory, right?
If yes, then change this
> lal_version_LDADD = $(top_builddir)/lib/liblal.la
to this:
lal_version_LDADD = liblal.la
as 'make' is not smart enough to see that these paths are identical.
Cheers,
Ralf