That's how I would do it; yes. Though, I would use 'default-if-blank'
and 'error-if-blank'
heavily to keep myself sane.

- https://github.com/bahmanm/bmakelib/blob/main/doc/error-if-blank.md
- https://github.com/bahmanm/bmakelib/blob/main/doc/default-if-blank.md


--
Bahman Movaqar   (he/him)

Problem solver ● Software engineer ● Hands-on leader
https://linktr.ee/bahmanm


On Fri, 19 Jun 2026 at 16:28, Heime <[email protected]> wrote:

>
> To pass set makeinfo options using a makefile, I have included
> the css and split variables in my makefile.
>
> For html there exist other makeinfo options, like --css-ref=URL,
> --internal-links=FILE, --transliterate-file-names, and --node-files.
>
> To add these as user otpions, would I similarly add a corresponding
> variable for each?
>
> ifneq ($(css),)
>         css = --css-include=$(css)
> endif
>
> ifneq ($(split),)
>         split = --split=$(split)
> endif
>
>
> .PHONY: split-chapter split-section split-node
>
> split-chapter: split=--split=chapter
> split-section: split=--split=section
> split-node: split=--split=node
>
> split-chapter split-section split-node: $(hmldir)/antares.html
>
> .SECONDEXPANSION:  # Enable second expansion of $(@D)
>
> $(hmldir)/antares.html: $(srcs) | $$(@D)
>         makeinfo $(opts) --html $(split) -o $@ $<
>
>
>
>
>
  • Scalable ... Heime
    • Re: ... Bahman Movaqar via Users list for the GNU implementation of make

Reply via email to