Then after saving main.c I configured the package and when i ran 'make', I got:
make all-recursive
make[1]: Entering directory `/home/toros/Desktop/grub-0.97'
Making all in netboot
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/netboot'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/netboot'
Making all in stage2
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/stage2'
make all-am
make[3]: Entering directory `/home/toros/Desktop/grub-0.97/stage2'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/toros/Desktop/grub-0.97/stage2'
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/stage2'
Making all in stage1
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/stage1'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/stage1'
Making all in lib
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/lib'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/lib'
Making all in grub
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/grub'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/grub'
Making all in util
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/util'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/util'
Making all in docs
make[2]: Entering directory `/home/toros/Desktop/grub-0.97/docs'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97/docs'
make[2]: Entering directory `/home/toros/Desktop/grub-0.97'
make[2]: Leaving directory `/home/toros/Desktop/grub-0.97'
make[1]: Leaving directory `/home/toros/Desktop/grub-0.97'