NASA Planetary Mission

    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

    Install

    npm i grunt-make

    DownloadsWeekly Downloads

    3

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • vladikoff
    • aearly