make - Run targets in a Makefile

New in version 2.1.

Synopsis

Requirements

The below requirements are needed on the host that executes this module.

  • make

Parameters

Parameter Choices/Defaults Comments
chdir
required
cd into this directory before running make
file
(added in 2.5)
Use file as a Makefile
params
Any extra parameters to pass to make
target
The target to run

Examples

# Build the default target
- make:
    chdir: /home/ubuntu/cool-project

# Run `install` target as root
- make:
    chdir: /home/ubuntu/cool-project
    target: install
  become: yes

# Pass in extra arguments to build
- make:
    chdir: /home/ubuntu/cool-project
    target: all
    params:
      NUM_THREADS: 4
      BACKEND: lapack

# Pass a file as a Makefile
- make:
    chdir: /home/ubuntu/cool-project
    target: all
    file: /some-project/Makefile

Status

This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.

Maintenance

This module is flagged as community which means that it is maintained by the Ansible Community. See Module Maintenance & Support for more info.

For a list of other modules that are also maintained by the Ansible Community, see here.

Author

Hint

If you notice any issues in this documentation you can edit this document to improve it.