UNIX では expand コマンド等を使って TAB コードを空白に展開しておくと良 いでしょう。
oyabun% expand prog.c > foo
oyabun% mv foo prog.c |
Makefile などは、TAB コードを展開してしまうと (Makefile として) 使えなくなってしまうので、 張り込み専用のファイルを作って、代りにそちらを \ verbatimfile{} で取り込むと良いでしょう。
oyabun% expand Makefile > Makefile.expanded |
\verbatimfile{Makefile.expanded} |