mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
12 lines
482 B
Django/Jinja
12 lines
482 B
Django/Jinja
{# cmake/options.cmake.jinja2 - Project options configuration #}
|
|
{% for option in config.options -%}
|
|
{% if option.type == "BOOL" -%}
|
|
option({{ option.name }} "{{ option.description }}" {{ option.default }})
|
|
{% else -%}
|
|
set({{ option.name }} "{{ option.default }}" CACHE {{ option.type }} "{{ option.description }}")
|
|
{% endif -%}
|
|
{% if option.allowed_values -%}
|
|
set_property(CACHE {{ option.name }} PROPERTY STRINGS {{ option.allowed_values | join(' ') }})
|
|
{% endif -%}
|
|
{% endfor %}
|