Set things up so that when you add a make option or target, you can also easily add a line
HELPTEST += "a description of the option or target\n"
and the "make help" will print it all out:
make help
Option BAUD_RATE=nnnn - set the bit rate for communications
Option LED=B3 - set LED pin to particular port/bit
Option LED_START_FLASHES=n - set number of LED flashes when bootloader starts
Option LED_DATA_FLASH=1 - flash the LED each time data is received.
Option LED_START_ON=1 - Turn the LED on at bootload start
Option BIGBOOT=1 - enable extra features up to 1kbytes
Option SUPPORT_EEPROM=1 - Include code to read/write EEPROM
Option SOFT_UART=1 - use a software (bit-banged) UART
Option UART=n - use UARTn for communications
-------------
target virboot8 - ATmega8 with virtual boot partition
target virboot328p - ATmega328 with virtual boot partition
target atmega8 - ATmega8, ATmega8A, ATmega8L
target atmega168 - ATmega168, ATmega168A
target atmega328 - ATmega328p
target atmega1280 - ATmega1280 (100pin, 128k)
target xplained168pb - Atmel Xplained Mini 168pb Eval board
target xplained328pb - Atmel Xplained Mini 328pb Eval board
target xplained328p - Atmel Xplained Mini 328p Eval board
target atmega88 - ATmega88 or ATmega88p (28pin, 8k)
target atmega168p - ATmega168p
target atmega16 - ATmega16 (40pin, 16k)
target atmega32 - ATmega32 (40pin, 32k)
target atmega644p - ATmega644p
target atmega1284 - ATmega1284p (40 pin, 128k)
target sanguino - ATmega644p board
target mighty1284 - ManiacBug Mighty1284 board
target bobuino - Crossroads 1284 board
target wildfirev2 - Wicked Devices board
target wildfirev3 - Wicked Devices board
target wildfire - Wicked Devices Wildfire v1 board
target atmega2560 - ATmega2560p (100pin, 256k)
target mega2560 - Arduino MEGA2560 board, 2560ADK
Set things up so that when you add a make option or target, you can also easily add a line
HELPTEST += "a description of the option or target\n"
and the "make help" will print it all out: