microflo-arduino
Version:
MicroFlo components for Arduino
20 lines (15 loc) • 708 B
JavaScript
// Super-simple wrapper around the `arduino-builder` CLI tool
// setting up the neccesary paths
var path = require('path');
var sketch = process.argv[2] || 'build/all.ino';
var board = process.argv[3] || 'arduino:avr:uno';
var arduinoDir = process.env.ARDUINO || process.env.HOME + "/arduino-1.8.1";
var buildDir = path.join(path.dirname(sketch), 'builder');
var builder = path.join(arduinoDir, 'arduino-builder');
var cmd = builder + ' -compile ' + ' -verbose' +
" -hardware " + path.join(arduinoDir, 'hardware') +
' -tools ' + path.join(arduinoDir, 'tools-builder') +
' -tools ' + path.join(arduinoDir, 'hardware', 'tools') +
' -fqbn ' + board +
' ' + sketch;
console.log(cmd);