Re: Defining first target
Philip Guenther <[email protected]> Thu, 21 May 2026 16:27:27 -0700
| Newsgroups | gmane.comp.gnu.make.general |
|---|---|
| Message-ID | <CAKKmsNjyvTgZ6NPVxjuQoNQpCzvy0yypJmeRzii28c6dzjpsKw@mail.gmail.com> |
On Thu, May 21, 2026 at 3:13=E2=80=AFPM Heime <[email protected]> = wrote: > Because by default `make' will build the first target. I have the > first target as something to be built, even .PHONY. Sure. See also the .DEFAULT_TARGET special variable in the make documentat= ion. That said, I don't see any connection from the above to what follows here: > 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 =3D ${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 $@ $< What's the question? Philip Guenther