# vim: set filetype=yaml.ansible : --- - name: Add aquamarine when: - __aquamarine_configured is undefined block: - name: Set aquamarine install method when: - aquamarine_install_method is undefined ansible.builtin.set_fact: aquamarine_install_method: "{% if install_method in aquamarine_install_methods %}{{ install_method }}{% else %}{{ aquamarine_install_methods[0] }}{% endif %}" - name: Configure aquamarine source install when: - aquamarine_install_method == 'source' ansible.builtin.set_fact: aquamarine_git_repo: aquamarine_build_steps: configure: - cmake - --no-warn-unused-cli - -DCMAKE_BUILD_TYPE=Release - -DCMAKE_INSTALL_PREFIX={{ install_prefix }} - -S - . - -B - ./build build: - cmake - --build - ./build - --config - Release - --target - all - j - "{{ build_jobs | int }}" install: - cmake - --install - ./build - name: Finish aquamarine configuration when: - __aquamarine_configured is undefined ansible.builtin.set_fact: __aquamarine_configured: true - name: Append aquamarine pkg_deps loop: "{{ aquamarine.pkg_deps }}" loop_control: loop_var: aquamarine_pkg_dep vars: pkg: "{{ aquamarine_pkg_dep }}" ansible.builtin.include_tasks: file: "pkgs/{{ aquamarine_pkg_dep }}.yml" - name: Append aquamarine to pkg_sys and pkg_src ansible.builtin.set_fact: pkg_sys: "{{ pkg_sys + aquamarine.build_deps }}" pkg_src: "{{ pkg_src + ['aquamarine'] }}" - name: Set aquamarine_configured ansible.builtin.set_fact: aquamarine_configured: true