Date: Sat, 25 Nov 2017 17:35:10 +0800 From: blubee blubeeme <gurenchan@gmail.com> To: FreeBSD Ports <freebsd-ports@freebsd.org> Subject: Re: Can I build multiple executables in 1 port Makefile? Message-ID: <CALM2mEnGb3G595iio97OYg9n=WxMos7JXdmLgUnNVu8MLgCV6A@mail.gmail.com> In-Reply-To: <CALM2mE=iBUQMa1X7BYcf8AcGuDn_e4mKoZ6iOttJZLauzYMycg@mail.gmail.com> References: <CALM2mE=nnrQVR-OXTLkb0kCHKCJxnjLQvZ5MeezPtZ4i3SCp0Q@mail.gmail.com> <CALM2mE=iBUQMa1X7BYcf8AcGuDn_e4mKoZ6iOttJZLauzYMycg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Nov 25, 2017 at 4:14 PM, blubee blubeeme <gurenchan@gmail.com> wrote: > let's try this again: > > OPTIONS_DEFINE= X11 X11_RAWFB > > USE_GITHUB= yes > GH_ACCOUNT= vurtun > GH_TAGNAME= 36a396f > > .include <bsd.port.options.mk> > > .if ${PORT_OPTIONS:MX11} > do-build: > @(${DO_MAKE_BUILD} -C ${WRKSRC}/demo/x11) > do-install: > ${INSTALL_PROGRAM} ${WRKSRC}/demo/x11/bin/x11-zahnrad > ${STAGEDIR}${PREFIX}/bin > echo ${STAGEDIR}${PREFIX}/bin > .endif > > .if ${PORT_OPTIONS:MX11_RAWFB} > do-build: > @(${DO_MAKE_BUILD} -C ${WRKSRC}/demo/x11_rawfb) > do-install: > ${INSTALL_PROGRAM} ${WRKSRC}/demo/x11_rawfb/bin/x11-rawfb-zahnrad > ${STAGEDIR}${PREFIX}/bin > echo ${STAGEDIR}${PREFIX}/bin > .endif > > .include <bsd.port.mk> > > the port will build either or but not both, how can I build and install > both? Is that possible? > > > On Sat, Nov 25, 2017 at 4:12 PM, blubee blubeeme <gurenchan@gmail.com> > wrote: > >> A sample of my makefile: >> >> > I was able to sort this out by placing the if statements under the build steps like this: do-build: .if ${PORT_OPTIONS:MX11} @(${DO_MAKE_BUILD} -C ${WRKSRC}/demo/x11) .endif .if ${PORT_OPTIONS:MX11_RAWFB} @(${DO_MAKE_BUILD} -C ${WRKSRC}/demo/x11_rawfb) .endif .if ${PORT_OPTIONS:MX11_GL2} @(${DO_MAKE_BUILD} -C ${WRKSRC}/demo/x11_opengl2) .endif do-install: .if ${PORT_OPTIONS:MX11} ${INSTALL_PROGRAM} ${WRKSRC}/demo/x11/bin/x11-zahnrad ${STAGEDIR}${PREFIX}/bin echo ${STAGEDIR}${PREFIX}/bin .endif .if ${PORT_OPTIONS:MX11_RAWFB} ${INSTALL_PROGRAM} ${WRKSRC}/demo/x11_rawfb/bin/x11-rawfb-zahnrad ${STAGEDIR}${PREFIX}/bin .endif
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALM2mEnGb3G595iio97OYg9n=WxMos7JXdmLgUnNVu8MLgCV6A>