Define alias as empty if it's disabled
this is so that others can still depend on it Signed-off-by: Rudi Grinberg <rudi.grinberg@gmail.com>
This commit is contained in:
parent
4f0d056b8b
commit
a425e0ad94
|
@ -82,16 +82,16 @@ let alias sctx ~dir ~scope (alias_conf : Alias_conf.t) =
|
||||||
} in
|
} in
|
||||||
Blang.eval_bool blang ~dir ~f
|
Blang.eval_bool blang ~dir ~f
|
||||||
in
|
in
|
||||||
|
let stamp =
|
||||||
|
let module S = Sexp.To_sexp in
|
||||||
|
Sexp.List
|
||||||
|
[ Sexp.unsafe_atom_of_string "user-alias"
|
||||||
|
; Jbuild.Bindings.sexp_of_t Jbuild.Dep_conf.sexp_of_t alias_conf.deps
|
||||||
|
; S.option Action.Unexpanded.sexp_of_t
|
||||||
|
(Option.map alias_conf.action ~f:snd)
|
||||||
|
]
|
||||||
|
in
|
||||||
if enabled then
|
if enabled then
|
||||||
let stamp =
|
|
||||||
let module S = Sexp.To_sexp in
|
|
||||||
Sexp.List
|
|
||||||
[ Sexp.unsafe_atom_of_string "user-alias"
|
|
||||||
; Jbuild.Bindings.sexp_of_t Jbuild.Dep_conf.sexp_of_t alias_conf.deps
|
|
||||||
; S.option Action.Unexpanded.sexp_of_t
|
|
||||||
(Option.map alias_conf.action ~f:snd)
|
|
||||||
]
|
|
||||||
in
|
|
||||||
add_alias sctx
|
add_alias sctx
|
||||||
~dir
|
~dir
|
||||||
~name:alias_conf.name
|
~name:alias_conf.name
|
||||||
|
@ -112,3 +112,9 @@ let alias sctx ~dir ~scope (alias_conf : Alias_conf.t) =
|
||||||
~targets:Alias
|
~targets:Alias
|
||||||
~targets_dir:dir
|
~targets_dir:dir
|
||||||
~scope)
|
~scope)
|
||||||
|
else
|
||||||
|
add_alias sctx
|
||||||
|
~dir
|
||||||
|
~name:alias_conf.name
|
||||||
|
~stamp
|
||||||
|
(Build.return (Action.Progn []))
|
||||||
|
|
Loading…
Reference in New Issue