A Makefile for popular Microcontrollers supporting Energia (msp430 and tivac boards) and Arduino-1.8.x (avr, attiny, esp8266 and esp32 boards).
If:
Install the makefile fragments in somedir.
Create a Makefile in your sketch directory, such as this, for a TI Launchpad:
BOARD := MSP-EXP430FR5739LP
include msp430.mk
For an Arduino Uno, the equivalent would be:
BOARD := uno
include avr.mk
A minimal Makefile must specify a BOARD and include only one core. See the documentation for core-specific options.
Invoke with:
make -I somedir
Note: installing the fragments in a directory on Gnu Make's include path means you can simply do:
make
See the documentation.
Note: Energia is no longer developed. Its cores are now integrated with Arduino via this repository.