Russell Kliese <[EMAIL PROTECTED]> writes:

> If my makefile contains roughly the following:
>
> lib_LIBRARIES = libfoo.a
> libfoo_a_SOURCES = foo1/exception.cpp foo2/exception.cpp
>
> I end up with the following error:
>
> Makefile.am: object `exception.$(OBJEXT)' created by
> `foo2/exception.cpp' and `foo1/exception.cpp'

I think that you want to put "subdir-objects" in your
AUTOMAKE_OPTIONS.  From the Automake manual:

`subdir-objects'
     If this option is specified, then objects are placed into the
     subdirectory of the build directory corresponding to the
     subdirectory of the source file.  For instance, if the source file
     is `subdir/file.cxx', then the output file would be
     `subdir/file.o'.

     In order to use this option with C sources, you should add
     `AM_PROG_CC_C_O' to `configure.ac'.

-- 
Ben Pfaff 
[EMAIL PROTECTED]
http://benpfaff.org



Reply via email to