grunt-make

1.0.0 • Public • Published

grunt-make Build Status via Travis CI NPM version

wat

Ease interoperability between Grunt and Make. Creates a "make" task that will automatically call the relevant target in your Makefile based on the arguments.

For more musings on why you would possibly want to do this, check out: http://aeflash.com/2014-10/make.html

Usage

grunt.loadNpmTasks("grunt-make");
//or
require("load-grunt-tasks")(grunt);

There is no configuration for the task itself. You would use the target in other compound tasks or as the target of a watcher.

For example, if you're building Sass with a grunt-contrib-watch, but you have you build configured with make, this is all you need to do in your Gruntfile:

//
watch: {
  styles: {
    files: "styles/*.scss",
    task: "make:styles" // <--
  }
}
//

...if your Makefile contains this:

styles: dist/css/main.css
 
dist/css/main.css: styles/*.scss
  node-sass styles/main.scss $@

You can also target files:

    //
    task: "make:dist/css/main.css"
    //

You can also specify many Make targets by separating them with colons:

gunt.registerTask("allthethings", ["make:styles:scripts:lint:doc:publish"]);

License

MIT

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i grunt-make

    Weekly Downloads

    16

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • vladikoff
    • aearly