同じソースをTeensyと他の一般的なOS用とで共用する時に、Teensyだけで定義したい何かとかその逆があると思うんだけど、その時にはこれを使えば良いっぽい。
hoge.cpp
# if defined(TEENSYDUINO)
(略)
# endif
ボクは何か変数をFLASHに置きたい時にこんな風にしてる。PROGMEMはTeensy(というかArduino)で変数をFLASHに置く指定。
hoge.cpp
# if defined(TEENSYDUINO)
# include <avr/pgmspace.h>
# else
# define PROGMEM const
# endif
PROGMEM unsigned int const_var_temp = 100;
なぜかTeensyでビルドする時にPROGMEMとconstを同時に使うとエラーになるので、上記のようにしている。