Re: [Grulic-dev] Makefile con multiples targets

Página superior
Adjuntos:
+ (text/plain)
Eliminar este mensaje
Responder a este mensaje
Autor: Cholo
Fecha:  
A: Maxi Combina
Cc: grulic-dev
Asunto: Re: [Grulic-dev] Makefile con multiples targets
On 8/10/05, Maxi Combina <> wrote:
> Hola grulic@s.
>
> Tengo un directorio con un monton de archivos ".c".
> Cada uno de estos archivos tiene una funcion main() adentro, i.e., de
> cada uno de estos .c se obtiene un ejecutable.
>
> El make que yo sé hacer sirve para cuando hay un monton de .c, pero
> solamente 1 tiene main(): cuando pongo `make', se generan un monton de
> .o, luego make se fija en $(TARGET) del Makefile, linkea todo y me
> deja solamente 1 ejecutable.
>
> La pregunta es:
> como puedo hacer para obtener un ejecutable de cada .c del directorio?
> no me interesa que queden o no los .o, pero quisiera conservar el
> hecho de no recompilar todo cada vez que modifico solamente un
> archivo. Y, obviamante, no quisiera poner un target por cada .c...


ALL=ls du apt-get man egrep

all: $(ALL)

ls:
    gcc -o ls ls.c


du: du.c
    gcc -o du du.c


etc...

Cholo.

--
(19:19:50) Chalela: te diste cuenta de la analogía entre la carrera de
matemático y la de hechicero AD&D?
[...]
(19:38:00) Cholo: Conjuro sobre vos "Descomposición en Valores Singulares"!
(19:38:52) Chalela: no se me ocurre un buen contraconjuro
(19:39:12) Chalela: pero antes de descomponerme te tiro un....
(19:39:37) Chalela: ...."paradoja de Banach Tarski"!!!!!!
(19:40:11) Chalela: y te transformo los dos testículos en uno!