Compiled using WinAVR. A few messages, but nothing scary so far.
Hmm. What if I tried to make the footprint smaller to see if it would fit in another device? (I won't bother readers by explaining why unless you want to know. Ask if you do.)
Commenting out "# MY_CONF += -D LCD" makes it barf on missing functions. Someone forgot to #ENDIF <stub code>. I suggest either taking out the indication in my_make it can be done, or correcting code so it can.
OK, I can hear what you say now, but this code is completely new to me! ;)
I'll better go have a sightseeing in the code and see if it may be too much other stuff making it difficult to fit in another device.