aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/edoc.mk
diff options
context:
space:
mode:
authorpinicarus <[email protected]>2020-10-30 10:12:48 +0100
committerLoïc Hoguin <[email protected]>2023-05-15 12:29:59 +0200
commitabd77639e6e6b49c81d8d8f91c5ea3dfe6c4910b (patch)
tree663c58068b84b840e5c34951b3bba884fb67f74c /plugins/edoc.mk
parentc0326f6fcaceffe8ab3d071b9cbf47849cc91814 (diff)
downloaderlang.mk-abd77639e6e6b49c81d8d8f91c5ea3dfe6c4910b.tar.gz
erlang.mk-abd77639e6e6b49c81d8d8f91c5ea3dfe6c4910b.tar.bz2
erlang.mk-abd77639e6e6b49c81d8d8f91c5ea3dfe6c4910b.zip
docs(edoc): recursively find source paths
Diffstat (limited to 'plugins/edoc.mk')
-rw-r--r--plugins/edoc.mk6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/edoc.mk b/plugins/edoc.mk
index 1d6c0f6..0a0e8eb 100644
--- a/plugins/edoc.mk
+++ b/plugins/edoc.mk
@@ -11,7 +11,11 @@ EDOC_OUTPUT ?= doc
define edoc.erl
SrcPaths = lists:foldl(fun(P, Acc) ->
- filelib:wildcard(atom_to_list(P) ++ "/{src,c_src}") ++ Acc
+ filelib:wildcard(atom_to_list(P) ++ "/{src,c_src}")
+ ++ lists:filter(fun(D) ->
+ filelib:is_dir(D)
+ end, filelib:wildcard(atom_to_list(P) ++ "/{src,c_src}/**"))
+ ++ Acc
end, [], [$(call comma_list,$(patsubst %,'%',$(call core_native_path,$(EDOC_SRC_DIRS))))]),
DefaultOpts = [{dir, "$(EDOC_OUTPUT)"}, {source_path, SrcPaths}, {subpackages, false}],
edoc:application($(1), ".", [$(2)] ++ DefaultOpts),