From: Viktor Szakats Date: Fri, 6 Sep 2024 09:36:46 +0000 (+0200) Subject: Makefile.mk: update to use Markdown sources for manual X-Git-Tag: curl-8_10_0~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f6955e42152bc8afed7e8c8f1d7947bf81682629;p=thirdparty%2Fcurl.git Makefile.mk: update to use Markdown sources for manual Closes #14813 --- diff --git a/lib/Makefile.mk b/lib/Makefile.mk index 61911d2f10..7277f8ed43 100644 --- a/lib/Makefile.mk +++ b/lib/Makefile.mk @@ -277,13 +277,11 @@ DEL = rm -f $1 COPY = -cp -afv $1 $2 MKDIR = mkdir -p $1 RMDIR = rm -fr $1 -WHICH = $(SHELL) -c "command -v $1" else DEL = -del 2>NUL /q /f $(subst /,\,$1) COPY = -copy 2>NUL /y $(subst /,\,$1) $(subst /,\,$2) MKDIR = -md 2>NUL $(subst /,\,$1) RMDIR = -rd 2>NUL /q /s $(subst /,\,$1) -WHICH = where $1 endif all: $(TARGETS) diff --git a/src/Makefile.mk b/src/Makefile.mk index 24b4bd3a76..f25fc02a2a 100644 --- a/src/Makefile.mk +++ b/src/Makefile.mk @@ -62,33 +62,26 @@ TOCLEAN := $(curl_OBJECTS) ### Rules -PERL ?= perl +PERL ?= perl ifneq ($(wildcard tool_hugehelp.c.cvs),) -NROFF ?= groff - TOCLEAN += tool_hugehelp.c - -ifneq ($(shell $(call WHICH, $(NROFF))),) -$(PROOT)/docs/curl.1: $(wildcard $(PROOT)/docs/cmdline-opts/*.d) - cd $(PROOT)/docs/cmdline-opts && \ - $(PERL) gen.pl mainpage $(notdir $^) > ../curl.1 - +# Load DPAGES +include $(PROOT)/docs/cmdline-opts/Makefile.inc +$(PROOT)/docs/cmdline-opts/curl.txt: $(addprefix $(PROOT)/docs/cmdline-opts/,$(DPAGES)) $(PROOT)/scripts/managen + cd $(PROOT)/docs/cmdline-opts && $(PERL) ../../scripts/managen ascii $(DPAGES) > curl.txt # Necessary for the generated tools_hugehelp.c CPPFLAGS += -DUSE_MANUAL - ifdef ZLIB _MKHELPOPT += -c endif -tool_hugehelp.c: $(PROOT)/docs/curl.1 mkhelp.pl - $(NROFF) -man -Tascii $(MANOPT) $< | \ - $(PERL) mkhelp.pl $(_MKHELPOPT) $< > $@ +tool_hugehelp.c: $(PROOT)/docs/cmdline-opts/curl.txt mkhelp.pl + $(PERL) mkhelp.pl $(_MKHELPOPT) < $< > $@ else tool_hugehelp.c: @echo Creating $@ @$(call COPY, $@.cvs, $@) endif -endif ifneq ($(CURL_CA_EMBED),) TOCLEAN += tool_ca_embed.c