В соответствии с предложениями бета-версии и vonbrand я смог заставить его работать, спасибо миллион!
ifeq ($(COMPRESS_TYPE),lz4)
if [ ${LOG_LEVEL} -gt 0 ] ; then \
echo 111 ${LOG_LEVEL} ;\
if [ ${LOG_LEVEL} -gt 1 ] ; then \
echo 222 ${LOG_LEVEL} ;\
if [ ${LOG_LEVEL} -gt 2 ] ; then \
echo 333 ${LOG_LEVEL} ;\
fi \
fi \
fi
endif
Это выводит (в Windows cmd):
if [ 2 -gt 0 ] ; then \
echo 111 2 ;\
if [ 2 -gt 1 ] ; then \
echo 222 2 ;\
if [ 2 -gt 2 ] ; then \
echo 333 2 ;\
fi \
fi \
fi
111 2
222 2