mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

macros (1096B)


      1 {% macro genlinks_ocaml_library(name, modules=[], ifaces=[]) %}
      2 	x["./library.ocaml/{{name}}/META"]=1
      3 {%- for m in modules %}
      4 	x["./library.ocaml/{{name}}/{{m}}.a"]=1
      5 	x["./library.ocaml/{{name}}/{{m}}.cma"]=1
      6 	x["./library.ocaml/{{name}}/{{m}}.cmi"]=1
      7 	{#- x["./library.ocaml/{{name}}/{{m}}.cmt"]=1 #}
      8 	x["./library.ocaml/{{name}}/{{m}}.cmti"]=1
      9 	x["./library.ocaml/{{name}}/{{m}}.cmx"]=1
     10 	x["./library.ocaml/{{name}}/{{m}}.cmxa"]=1
     11 	{#- x["./library.ocaml/{{name}}/{{m}}.cmxs"]=1 #}
     12 	{#- x["./library.ocaml/{{name}}/{{m}}.ml"]=1 #}
     13 	x["./library.ocaml/{{name}}/{{m}}.mli"]=1
     14 {%- endfor -%}
     15 {%- for m in ifaces %}
     16 	x["./library.ocaml/{{name}}/{{m}}.cmi"]=1
     17 	x["./library.ocaml/{{name}}/{{m}}.cmti"]=1
     18 	x["./library.ocaml/{{name}}/{{m}}.cmx"]=1
     19 	x["./library.ocaml/{{name}}/{{m}}.mli"]=1
     20 {%- endfor -%}
     21 {% endmacro %}
     22 
     23 {% macro named_environment(name) -%}
     24 {{ shebang }}
     25 {%- set env_name=name.replace(".", "_").replace(":", "__") %}
     26 {%- import "package_sets" as ps %}
     27 {%- if ps[env_name]() == "" %}{% do skip("package set is empty: " ~ env_name) %}{% endif %}
     28 {{ ps[env_name]() }}
     29 {%- endmacro %}