Em Tue, 29 Jun 2004 15:28:55 -0300 (BRT), "Tiago Bortoletto Vaz" <[EMAIL PROTECTED]> escreveu:
> valeu kov. Com o helloworld aprendi bastante coisa. Acho que a principal > foi sacar a Ãrvore de execuÃÃo que o dpkg-buildpackage gera. Depois dei > uma fuÃada no rules do hello-debhelper e tentei entender cada linha. > Entendi quase todas. Ainda nÃo sei onde o programa usa o arquivo build que > ele cria no alvo build e apaga no clean. E tambÃm nÃo entendi ainda o que > deve realmente estar no .PHONY mas jà andei bastante :o) Isso à tudo conhecimento genÃrico de Makefile. Cada uma das linhas do tipo: coisa: comandos sÃo alvos. Quando o make calcula dependÃncias ele procura 'construir' um alvo (gerar um arquivo a partir de fontes). Isso significa que uma forma de dizer que um alvo jà foi executado e nÃo precisa ser construÃdo à criar um arquivo com o nome dele. O jeito mais normal à vocà ver isso: build: build-stamp build-stamp: bleh bleh touch build-stamp Quando build-stamp termina, ele cria um arquivo com seu nome. Ou seja, o "alvo" (leia arquivo) build-stamp foi "construÃdo". Se o 'build' for chamado de novo, o make vai ver que um arquivo build-stamp jà existe e que à mais novo que o makefile e nÃo vai executar as regras daquele alvo. à interessante ler mais sobre make, atà pra entender o PHONY entre outras coisas. aptitude install make-doc =). AbraÃo, -- Gustavo Noronha Silva <[EMAIL PROTECTED]> | http://beterraba.no-ip.org/~kov Debian Developer: http://www.debian.org/ | http://www.debian-br.org/ Brazilian GNOME Translation Effort: http://gnome-br.sourceforge.net/