On Docs option and custom build target
Tijl Coosemans
tijl at FreeBSD.org
Wed Sep 24 18:52:48 UTC 2014
On Tue, 23 Sep 2014 23:23:31 +0200 Fernando Apesteguía <fernando.apesteguia at gmail.com> wrote:
> I have a Makefile for an application that provides both examples and
> documentation. I created the two options in the Makefile (both enabled
> by default).
> The package doesn't provide any flags stock like --with-docs or
> --with-examples, so I have a custom target like this:
>
> do-build:
> @cd ${BUILD_WRKSRC}/ && ${MAKE}
> .if ${PORT_OPTIONS:MDOCS}
> @cd ${BUILD_WRKSRC}/ && ${MAKE_CMD} doc
> .endif
You don't have to override do-build like this. You can build the
documentation from a post-build target.
> However, when I try to run this in poudriere, I get the following error:
>
> make[1]: don't know how to make doc. Stop
>
> make[1]: stopped in /wrkdirs/usr/ports/graphics/code-eli/work/.build
> *** Error code 2
Does the makefile in BUILD_WRKSRC actually have a doc target? Is doc
a subdirectory maybe?
More information about the freebsd-ports
mailing list