automake
[Top][All Lists]
Advanced

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

Re: automake-1.9.6: wrong handling of self-defined directories


From: Ralf Wildenhues
Subject: Re: automake-1.9.6: wrong handling of self-defined directories
Date: Wed, 3 Aug 2005 16:48:28 +0200
User-agent: Mutt/1.4.1i

Hi Adrian,

* Adrian Bunk wrote on Tue, Aug 02, 2005 at 08:42:13PM CEST:
> I have the following Makefile.am:
> <--  snip  -->
> 
> secondbindir = $(prefix)/bin2
> 
> bin_PROGRAMS = test1
> secondbin_PROGRAMS = test2
> 
> install-exec-hook:
>       cd $(DESTDIR)$(bindir) && ln -fs test1 test11
>       cd $(DESTDIR)$(secondbindir) && ln -fs test2 test22
> 
> <--  snip  -->
*snip*
> "make install" fails with the following error:

[ secondbin_PROGRAMS gets installed through install-data, not install-exec ]
*snip*
> automake knows that secondbin_PROGRAMS contains programs, and it should 
> therefore call the install target from install-exec-am.

I'm not really sure how Automake /should/ behave (and I would have
expected the same thing you have), but it does behave according to
its documentation.  Quoting 'info Automake Install':

|    Variables using the standard directory prefixes `data', `info',
| `man', `include', `oldinclude', `pkgdata', or `pkginclude' (e.g.
| `data_DATA') are installed by `install-data'.
| 
|    Variables using the standard directory prefixes `bin', `sbin',
| `libexec', `sysconf', `localstate', `lib', or `pkglib' (e.g.
| `bin_PROGRAMS') are installed by `install-exec'.
| 
|    Any variable using a user-defined directory prefix with `exec' in
| the name (e.g. `myexecbin_PROGRAMS') is installed by `install-exec'.
| All other user-defined prefixes are installed by `install-data'.

So, try `secondexecbindir' as variable name instead.  :)

Cheers,
Ralf




reply via email to

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