Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/12/2012, 15:43
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Crear ejecutable a partir de varios archivos .c .h

Los archivos son fijos? Aca te paso un boceto de como podria ser:

Código Makefile:
Ver original
  1. all: ejecutable
  2.  
  3. clean:
  4.     rm *.o
  5.  
  6. archivo1.o :archivo1.c
  7.     gcc  archivo1.c -c
  8.  
  9. archivo2.o :archivo2.c
  10.     gcc  archivo2.c -c
  11.  
  12. ejecutable: archivo1.o  archivo2.o
  13.     gcc archivo1.o archivo2.o -o ejecutable

Lo que esta antes del : es el nombre de la regla o por lo general el archivo que generara la secuencia de comandos.
Lo que esta despues de los dos puntos son las dependencias. Si no existe esa regla busca en el directorio un archivo con ese nombre.

Si se cumple la condicion se ejecuta los comandos de la linea de abajo.

Al ejecutar el comando make se dispara la primer regla. En este caso se llama all y dispara la regla general que pide dos reglas mas.... Tambien agregue una regla para limpear el directorio.

Saludos