On Thursday, 25 בMay 2006 09:17, Ami Chayun wrote:
> Oron, Thanks for the answer. It was indeed the mistake.
> The situation is a bit more complicated though.
> My api.h is generated from api.h.in

OK, but it does not affect the Makefile.am hierarchy or
content -- it is handled only by autoconf/autoheader
(through definitions in configure.ac) and then by configure.

> I decided to go for the following solution (in the top level Makefile.am):
>    pkginclude_HEADERS = include/something.h include/api.h
> This is in order to avoid include/Makefile.am

It's not bad, but if you decided to have include/Makefile.am than
it would contain only a single line:
    pkginclude_HEADERS = something.h api.h
(a single line Makefile.am)

> In the beginning of my configure.ac I have:
>   AM_CONFIG_HEADER(include/api.h)

That's stays regardless of your Makefile.am layout.

> When I run ./configure && make I get errors in the spirit of:
> 
> autoheader2.50: warning: missing template: SOCK_PATH
> autoheader2.50: Use AC_DEFINE([SOCK_PATH], [], [Description])
> 
> If I remove include/api.h from the Makefile.am, everything works
> like a charm. 

Did you forget running aclocal before autoconf/automake/autoheader?
Looks like your configure.ac reference this macro (SOCK_PATH)
and your project does not contain a local version of the macro
definition.

-- 
Oron Peled                             Voice/Fax: +972-4-8228492
[EMAIL PROTECTED]                  http://www.actcom.co.il/~oron
ICQ UIN: 16527398

The most exciting phrase to hear in science, the one that heralds new
 discoveries, is not "Eureka!" (I found it!) but "That's funny ..."
                 -- Isaac Asimov

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to