Alan Quem pode fazer isso com o pé nas costas é o aplicativo Make, bastaria criar um makefile e pronto. quanto a recursão eu não sei se seria possivel, teria que ver as opções.
Se vc planeja fazer com shell, vai ai umas dicas ~/programas_em_c> find . -name '*.c' ./a.c ./dir1/a.c ./dir2/a.c ./dir3/a.c ./dir4/a.c ./dir5/a.c ~/programas_em_c> find . -name '*.c' | xargs -n 1 echo gcc -Wall gcc -Wall ./a.c gcc -Wall ./dir1/a.c gcc -Wall ./dir2/a.c gcc -Wall ./dir3/a.c gcc -Wall ./dir4/a.c gcc -Wall ./dir5/a.c ~/programas_em_c> find . -name '*.c' | xargs -ifile echo gcc -Wall file -o file.exe gcc -Wall ./a.c -o ./a.c.exe gcc -Wall ./dir1/a.c -o ./dir1/a.c.exe gcc -Wall ./dir2/a.c -o ./dir2/a.c.exe gcc -Wall ./dir3/a.c -o ./dir3/a.c.exe gcc -Wall ./dir4/a.c -o ./dir4/a.c.exe gcc -Wall ./dir5/a.c -o ./dir5/a.c.exe ai bastaria vc remover o 'echo' do xargs e mandar bala. On 12/13/07, Alan Diones <[EMAIL PROTECTED]> wrote: > > > > > > > Amigos, to precisando de um script para fazer o seguinte: > compile todos os programas .c do diretorio corrente e subdiretorios, gerando > o executavel no mesmo diretorio do programa fonte e com a mesmo nome (sem o > .c). como faço? > > [As partes desta mensagem que não continham texto foram removidas] > > -- Tiago B Peczenyj Linux User #405772 http://peczenyj.blogspot.com/ "what does not kill us makes us stronger"
