Dear LazyWeb - FreeBSD makefiles

Mark Blackman mark at
Thu Nov 19 11:07:49 GMT 2009

On 19/11/2009 08:26, Simon Wistow wrote:
> I have a Makefile (actually a from autoconf but that's
> not important, I think( and it has the rule
> %.1: -rm -f $@ pod2man --center="TimeSpliceDB Documentation" --lax \
> --release='$(VERSION)' $(@).pod>  $@
> Which takes everything of the form<name>.1.pod and truns it into a
> man page.
> Which works fine and lovely on my available Mac and Linux boxen but
> fails dismally on my FreeBSD box.
> How does one do wildcard Make fules in bsdmake? Please tell me I
> don't have to add 20 nearly identical rules because that will make me
> cry.

I believe BSD make would normally handle these as transformations (with
specific suffix pairs) and they look like (adapted from

.SUFFIXES       : .pod .l
.l.pod          :
                 -rm -f $@
                 pod2man --center="TimeSpliceDB Documentation" \
                 --lax --release='$(VERSION)' $< > $@

I've no idea if recent versions have a more gnumake-ish options.

- Mark

More information about the mailing list