automake
[Top][All Lists]
Advanced

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

Re: No rule to make target 'bzr.mk', needed by 'all-am'


From: Mathieu Lirzin
Subject: Re: No rule to make target 'bzr.mk', needed by 'all-am'
Date: Fri, 29 Sep 2017 17:37:31 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux)

Hello,

Sascha Manns <address@hidden> writes:

> i have a project what provides a file called "bzr.mk". This isnt
> generated and should just installed in $(datadir)/bzrmk.
>
> For doing that i have a src/Makefile.am:
> bzrmkdir = $(datadir)/bzrmk/
> # Not generated
> bzrmk_DATA = bzr.mk
>
> But while building the package i'm getting:
> Making all in src
> make[3]: Entering directory '/build/bzrmk-1.2.1/src'
> make[3]: *** No rule to make target 'bzr.mk', needed by 'all-
> am'.  Stop.
> make[3]: Leaving directory '/build/bzrmk-1.2.1/src'
> Makefile:464: recipe for target 'all-recursive' failed
>
> Full project's url: https://bazaar.launchpad.net/~sascha-manns-h/bzrmk/
> trunk/files

When building from this repository, I have no issue with the
compilation.

> Maybe anyone knows why make searches for a bzr.mk rule?

My guess is that you are trying to build from a tarball generated with
'make dist'.  If my guess is correct, then the issue is that
'src/bzr.mk' is not distributed.  As described in the manual [1], 'DATA'
files are not distributed by default. so you need to prepend 'dist_' to
'bzrmk_DATA'.

HTH,

-- 
Mathieu Lirzin
GPG: F2A3 8D7E EB2B 6640 5761  070D 0ADE E100 9460 4D37

[1] https://www.gnu.org/software/automake/manual/automake.html#Data



reply via email to

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