Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2013, 13:31
stigma_one
 
Fecha de Ingreso: mayo-2012
Mensajes: 14
Antigüedad: 11 años, 11 meses
Puntos: 0
crear archivo makefile

Quiero crear un archivo makefile pero para que compile dos programas distintos en el mismo archivo, he echo esto:

Código:
.SUFFIXES: .o .c
.c.o:
	$(CC) -c $(CFLAGS) $<

# Macros

CC = gcc
CFLAGS = -g -W -Wall  
SRC = mainOrd.c funOyB.c auxOyB.c auxOrd.c auxOrd.h tabla.h auxOrd.h funOyB.h auxOyB.h
OBJ =  mainOrd.o funOyB.o auxOyB.o auxOrd.o
SRC = mainBus.c funOyB.c auxOyB.c auxBus.c auxBus.h tabla.h auxBus.h funOyB.h auxOyB.h
OBJ =  mainBus.o funOyB.o auxOyB.o auxBus.o

# Reglas explicitas

ordena: $(OBJ)
	$(CC) $(CFLAGS) -o ordena $(OBJ)
busca: $(OBJ)
	$(CC) $(CFLAGS) -o busca $(OBJ)
clean:
	$(RM) $(OBJ) ordena busca


# Reglas implicitas

mainOrd.o: mainOrd.c funOyB.h auxOyB.h auxOrd.h tabla.h
funOyB.o: funOyB.c funOyB.h tabla.h
auxOyB.o: auxOyB.c tabla.h auxOyB.h
auxOrd.o: auxOrd.c auxOyB.h tabla.h auxOrd.h
mainBus.o: mainBus.c funOyB.h auxOyB.h auxBus.h tabla.h
auxBus.o: auxBus.c auxOyB.h tabla.h auxBus.h
Pero parece no funcionar, he buscado información por internet y no encuentro nada, a ver si podeis echarme una mano, lo agradecería bastante.