swh:1:snp:6d793aeab171a5710c1817dc2536aa4c79222a27
Tip revision: 5e518dd03da0c1c629c1f8468d5b3a4207ef1151 authored by Antoine Séré on 28 July 2022, 23:00:05 UTC
Many List lemmas added
Many List lemmas added
Tip revision: 5e518dd
ecRelocate.ml
let myname = Filename.basename Sys.executable_name
let mydir = Filename.dirname Sys.executable_name
let eclocal =
let rex = EcRegexp.regexp "^ec\\.(?:native|byte|exe)$" in
EcRegexp.match_ (`C rex) myname
let sourceroot =
if eclocal then
if Filename.basename mydir = "src"
then Some (Filename.dirname mydir)
else Some mydir
else None
let resource name =
match eclocal with
| true ->
if Filename.basename mydir = "src" then
List.fold_left Filename.concat mydir
([Filename.parent_dir_name] @ name)
else
List.fold_left Filename.concat mydir name
| false ->
List.fold_left Filename.concat mydir
([Filename.parent_dir_name; "lib"; "easycrypt"] @ name)
module Sites = struct
let theories = [resource ["theories"]]
end