Именно из-за того, что ваш Makefile ужасен и пытался перевести в другой вид.
Получается что у вас не исходники, а шифр, т.к. большинство названий процедур, сегментов и define задается во внешнем файле, который является дешифратором :)
К примеру где прописан 'printf' ? Где declaration...