Skip to content

Commit ae49e4e

Browse files
authored
Refactored pre-requisites of build_man (#13853)
1 parent 0fb34f9 commit ae49e4e

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

Makefile

+9-11
Original file line numberDiff line numberDiff line change
@@ -304,17 +304,15 @@ dialyze: compile $(PLT)
304304

305305
build_man: man/iex.1 man/elixir.1
306306

307-
man/iex.1:
308-
$(Q) cp man/iex.1.in man/iex.1
309-
$(Q) sed -i.bak "/{COMMON}/r man/common" man/iex.1
310-
$(Q) sed -i.bak "/{COMMON}/d" man/iex.1
311-
$(Q) rm -f man/iex.1.bak
312-
313-
man/elixir.1:
314-
$(Q) cp man/elixir.1.in man/elixir.1
315-
$(Q) sed -i.bak "/{COMMON}/r man/common" man/elixir.1
316-
$(Q) sed -i.bak "/{COMMON}/d" man/elixir.1
317-
$(Q) rm -f man/elixir.1.bak
307+
define BUILD_MANPAGES
308+
man/$(APP).1:
309+
$(Q) cp man/$(APP).1.in man/$(APP).1
310+
$(Q) sed -i.bak "/{COMMON}/r man/common" man/$(APP).1
311+
$(Q) sed -i.bak "/{COMMON}/d" man/$(APP).1
312+
$(Q) rm -f man/$(APP).1.bak
313+
endef
314+
315+
$(foreach APP, elixir iex, $(eval $(BUILD_MANPAGES)))
318316

319317
clean_man:
320318
rm -f man/elixir.1

0 commit comments

Comments
 (0)