Skip to content

Commit d1a647a

Browse files
committed
Refactored pre-requisites of build_man
* `man/iex.1` & `man/elixir.1` are evaluated from `BUILD_MANPAGES` * no diff in output of `build_man`. ``` $ git log -n1 --oneline --pretty=short commit 458a00b2a (HEAD -> makefile) Author: Ariel Otilibili <[email protected]> Refactored pre-requisites of `build_man` $ make build_man -n > /tmp/makefile; echo $? 0 $ git switch main Switched to branch 'main' Your branch is up to date with 'origin/main'. $ git log -n1 --oneline --pretty=short commit b528280 (HEAD -> main, origin/main, origin/HEAD) Author: Jean Klingler <[email protected]> Disable migrate_unless within defmacro and remove dbg for unless (elixir-lang#13850) $ make build_man -n > /tmp/main; echo $? 0 $ diff /tmp/makefile /tmp/main; echo $? 0 ``` Signed-off-by: Ariel Otilibili <[email protected]>
1 parent b528280 commit d1a647a

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

Makefile

Lines changed: 9 additions & 11 deletions
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)