diff -ru yambo-3.2.1-r.448/sbin/make_makefile.sh.in.orig yambo-3.2.1-r.448/sbin/make_makefile.sh.in
--- yambo-3.2.1-r.448/sbin/make_makefile.sh.in.orig	2009-07-07 13:58:55.000000000 +0200
+++ yambo-3.2.1-r.448/sbin/make_makefile.sh.in	2012-12-06 11:34:30.089950993 +0100
@@ -101,8 +101,9 @@
 echo "dmpi=$dmpi" >> $cdir/Makefile
 echo "dopts=$dopts -D_\$(os)" >> $cdir/Makefile
 echo "lock_file=$lock_file" >> $cdir/Makefile
+echo >> $cdir/Makefile
 cp $cdir/$ofile $cdir/$ofile.c
-$cpp $cppflags $dopts -D_$os $cdir/$ofile.c >> $cdir/Makefile
+$cpp $cppflags $dopts -D_$os $cdir/$ofile.c | sed ':a;N;$!ba;s/\n/\\\n/g' | sed 's/^\(objs[ ]*=[ ]*\)/\n\1/g' >> $cdir/Makefile
 rm -f $cdir/$ofile.c
 
 if [ "$mode" = "x" ] ; then 
