Because by default `make' will build the first target. I have the 
first target as something to be built, even .PHONY.

Rather than this,

.PHONY: TARGET
TARGET: info html pdf dvi ps

I use the following (and with directories at the start)
Would this be the correct way to do it?

infdir = ${HOME}/Opfeld/hist/build/${btnver}/docs/info

.PHONY: TARGET
TARGET: info html pdf dvi ps

info: ${infdir}/antares.info

.SECONDEXPANSION:  # Enable second expansion of $(@D)

$(infdir)/antares.info: $(srcs) | $$(@D)
    makeinfo $(opts) -o $@ $<






Reply via email to